docs: private static TemporalUnit defaultUnitFor(Temporal temporal) {
          return DEFAULT_UNITS.entrySet()
                  .stream()
                  .filter(e -> e.getKey().isAssignableFrom(temporal.getClass()))
                  .findFirst()
                  .map(Map.Entry::getValue)
                  .orElse(ChronoUnit.SECONDS);
      }