@Override public <R extends DateTime> PeriodBetween between(R dateTime1, R dateTime2) { long period = Jdk8Methods.safeSubtract(dateTime2.getLong(WEEK_BASED_YEAR), dateTime1.getLong(WEEK_BASED_YEAR)); return new Between(period, WEEK_BASED_YEARS); }