code: public <V extends Enum<V>> V parse(
          CharSequence parseable,
          ParsePosition status,
          Class<V> valueType,
          Leniency leniency
      ) {
  
          boolean caseInsensitive = true;
          boolean partialCompare = false;
          boolean smart = true;
  
          if (leniency == Leniency.STRICT) {
              caseInsensitive = false;
              smart = false;
          } else if (leniency == Leniency.LAX) {
              partialCompare = true;
          }
  
          return this.parse(parseable, status, valueType, caseInsensitive, partialCompare, smart);
  
      }
docs: /*[deutsch]
  <p>Interpretiert die angegebene Textform als Enum-Elementwert. </p>
  
  @param   <V> generic value type of element
  @param   parseable       text to be parsed
  @param   status          current parsing position
  @param   valueType       value class of element
  @param   leniency        leniency mode
  @return  element value (as enum) or {@code null} if not found
  @see     Attributes#LENIENCY
  @see     #parse(CharSequence, ParsePosition, Class, AttributeQuery)
  @since   3.15/4.12