code: @Override
    public Temporal subtractFrom(Temporal temporal) {
      return temporal.minus(Period.of(0, months, days)).minus(Duration.ofNanos(nanoseconds));
    }
docs: {@inheritDoc}
  
  <p>This implementation converts the months and days components to a {@link Period}, and the
  nanosecond component to a {@link Duration}, and subtracts those two amounts to the temporal
  object. Therefore the chronology of the temporal must be either the ISO chronology or null.
  
  @see Period#subtractFrom(Temporal)
  @see Duration#subtractFrom(Temporal)