code: public static Period rightShift(final LocalDate self, LocalDate other) {
          return Period.between(self, other);
      }
docs: Returns a {@link java.time.Period} equivalent to the time between this date (inclusive)
  and the provided {@link java.time.LocalDate} (exclusive).
  
  @param self  a LocalDate
  @param other another LocalDate
  @return a Period representing the time between the two LocalDates
  @since 2.5.0