code: public <V> boolean isValid(
          ChronoElement<V> element,
          V value
      ) {
  
          if (element == null) {
              throw new NullPointerException("Missing chronological element.");
          }
  
          return (
              this.contains(element)
              && this.getRule(element).isValid(this.getContext(), value)
          );
  
      }
docs: /*[deutsch]
  <p>Ist der Wert zum angegebenen chronologischen Element g&uuml;ltig? </p>
  
  <p>Hinweise: Diese Methode testet, ob der fragliche Wert mittels des
  Ausdrucks {@code with(element, value)} &uuml;berhaupt gesetzt werden
  kann. Eine numerische &Uuml;berlaufsituation im Hinblick auf eine
  {@code ArithmeticException} wird in der Regel nicht gepr&uuml;ft. </p>
  
  @param   <V> generic type of element value
  @param   element     element the given value shall be assigned to
  @param   value       candidate value to be validated (optional)
  @return  {@code true} if the method {@code with()} can be called
  without exception else {@code false}
  @see     #with(ChronoElement, Object) with(ChronoElement, V)