*/
  @Override
  public YearMonth with(WithAdjuster adjuster) {

    if (adjuster instanceof YearMonth) {
      return (YearMonth) adjuster;
    }
    return (YearMonth) adjuster.doWithAdjustment(this);
  }