@Override public String format(DateTimeFormatter formatter){
  Objects.requireNonNull(formatter,"formatter");
  return formatter.format(this);
}

@ Override public String format ( DateTimeFormatter formatter ) { Objects . requireNonNull ( formatter , "formatter" ) ; return formatter . format ( this ) ; }
formats this date using the specified formatter . < p > this date will be passed to the formatter to produce a string .
