@Override
  public DateTime doWithAdjustment(DateTime dateTime) {

    return dateTime.with(OFFSET_SECONDS, getOffset().getTotalSeconds()).with(EPOCH_DAY, getDate().toEpochDay())
        .with(NANO_OF_DAY, getTime().toNanoOfDay());
  }