class EndOfMonthTemporalAdjuster implements TemporalAdjuster {

  @Override
  public Temporal adjustInto(final Temporal temporal) {
    ArgumentChecker.notNull(temporal, "temporal");
    return temporal.with(LAST_DAY_OF_THE_MONTH);
  }

  private  EndOfMonthTemporalAdjuster();

}