code: @Override
      public Date firstBetween(Date start, Date end)
      {
          return doFirstBetween(start, end);
      }
docs: Return the first occurrence of this rule on or after
  the given start date and before the given end date.