docs: public long toLong() {
      int workingDays = days;
      int workingHours = hours;
      if (hours >= hoursInDay) {
        int nbAdditionalDays = hours / hoursInDay;
        workingDays += nbAdditionalDays;
        workingHours = hours - (nbAdditionalDays * hoursInDay);
      }
      return 1L * workingDays * DAY_POSITION_IN_LONG + workingHours * HOUR_POSITION_IN_LONG + minutes * MINUTE_POSITION_IN_LONG;
    }