code: public final <R> R get(ChronoFunction<? super T, R> function) {
  
          return function.apply(this.getContext());
  
      }
docs: /*[deutsch]
  <p>L&auml;&szlig;t die angegebene Abfrage diese Entit&auml;t
  auswerten. </p>
  
  <p>Entspricht {@code function.apply(this)}. Hier&uuml;ber wird der
  Vorgang der Zeitinterpretation externalisiert und erm&ouml;glicht
  so benutzerdefinierte Abfragen mit beliebigen Ergebnistypen. Anders
  als bei chronologischen Elementen ist hier nur ein Lesezugriff
  m&ouml;glich. In der Dokumentation der jeweiligen {@code ChronoFunction}
  ist nachzuschauen, ob diese Methode im Fall undefinierter Ergebnisse
  {@code null} zur&uuml;ckgibt oder eine Ausnahme wirft. </p>
  
  @param   <R> generic type of result of query
  @param   function    time query
  @return  result of query or {@code null} if undefined
  @throws  ChronoException if the given query is not executable