code: public boolean isSupported(U unit) {
  
          if (this.isRegistered(unit)) {
              return true;
          } else if (unit instanceof BasicUnit) {
              return (BasicUnit.class.cast(unit).derive(this) != null);
          } else {
              return false;
          }
  
      }
docs: /*[deutsch]
  <p>Wird die angegebene Zeiteinheit unterst&uuml;tzt? </p>
  
  <p>Unterst&uuml;tzung ist gegeben, wenn die Einheit entweder registriert
  ist oder eine zu dieser Chronologie passende Regel definiert. </p>
  
  @param   unit    time unit (optional)
  @return  {@code true} if supported else {@code false}
  @see     BasicUnit#derive(Chronology)