* @param months the amount
   * @param days the amount
   * @param nanos the amount
   */
  private static Period create(int years, int months, int days, long nanos) {

    if ((years | months | days | nanos) == 0) {
      return ZERO;
    }
    return new Period(years, months, days, nanos);
  }