code: @Override
      public boolean isSupported(TemporalField field) {
          if (field == null) {
              return false;
          }
          return fieldValues.containsKey(field) ||
                  (date != null && date.isSupported(field)) ||
                  (time != null && time.isSupported(field));
      }
docs: -----------------------------------------------------------------------