code: public Duration minusMinutes(long minutesToSubtract) {
          return (minutesToSubtract == Long.MIN_VALUE ? plusMinutes(Long.MAX_VALUE).plusMinutes(1) : plusMinutes(-minutesToSubtract));
      }
docs: Returns a copy of this duration with the specified duration in minutes subtracted.
  <p>
  The number of hours is multiplied by 60 to obtain the number of seconds to subtract.
  <p>
  This instance is immutable and unaffected by this method call.
  
  @param minutesToSubtract  the minutes to subtract, positive or negative
  @return a {@code Duration} based on this duration with the specified minutes subtracted, not null
  @throws ArithmeticException if numeric overflow occurs