code: @Beta
    public final <T> T parse(Class<T> destinationClass, CustomizeJsonParser customizeParser)
        throws IOException {
      @SuppressWarnings("unchecked")
      T result = (T) parse(destinationClass, false, customizeParser);
      return result;
    }
docs: {@link Beta} <br>
  Parse a JSON object, array, or value into a new instance of the given destination class,
  optionally using the given parser customizer.
  
  <p>If it parses an object, after this method ends, the current token will be the object's
  ending {@link JsonToken#END_OBJECT}. If it parses an array, after this method ends, the current
  token will be the array's ending {@link JsonToken#END_ARRAY}.
  
  @param <T> destination class
  @param destinationClass destination class that has a public default constructor to use to
  create a new instance
  @param customizeParser optional parser customizer or {@code null} for none
  @return new instance of the parsed destination class