code: public Instant minusSeconds(long secondsToSubtract) {
          if (secondsToSubtract == Long.MIN_VALUE) {
              return plusSeconds(Long.MAX_VALUE).plusSeconds(1);
          }
          return plusSeconds(-secondsToSubtract);
      }
docs: Returns a copy of this instant with the specified duration in seconds subtracted.
  <p>
  This instance is immutable and unaffected by this method call.
  
  @param secondsToSubtract  the seconds to subtract, positive or negative
  @return an {@code Instant} based on this instant with the specified seconds subtracted, not null
  @throws DateTimeException if the result exceeds the maximum or minimum instant
  @throws ArithmeticException if numeric overflow occurs