code: public Date moveCurrentDate(final BaseCalculator<Date> calculator) {
          return adjustDate(calculator.getCurrentBusinessDate(), calculator.getCurrentIncrement(), calculator);
      }
docs: If the current date of the give calculator is a non-working day, it will
  be moved according to the algorithm implemented.
  
  @param calculator
  the calculator
  @return the date which may have moved.