code: public Parser<RECORD> addParseTarget(final String setterMethodName,
                                 final SetterPolicy setterPolicy,
                                 final String fieldValue) throws NoSuchMethodException {
          Method method;
  
          try {
              method = recordClass.getMethod(setterMethodName, String.class);
          } catch (NoSuchMethodException a) {
              try {
                  method = recordClass.getMethod(setterMethodName, String.class, String.class);
              } catch (NoSuchMethodException b) {
                  try {
                      method = recordClass.getMethod(setterMethodName, String.class, Long.class);
                  } catch (NoSuchMethodException c) {
                      try {
                          method = recordClass.getMethod(setterMethodName, String.class, Double.class);
                      } catch (NoSuchMethodException d) {
                          try {
                              method = recordClass.getMethod(setterMethodName, Long.class);
                          } catch (NoSuchMethodException e) {
                              try {
                                  method = recordClass.getMethod(setterMethodName, Double.class);
                              } catch (NoSuchMethodException f) {
                                  throw new NoSuchMethodException(
                                      "Unable to find any valid form of the method " + setterMethodName +
                                          " in the class " + recordClass.getCanonicalName());
                              }
                          }
                      }
                  }
              }
          }
  
          addParseTarget(method, setterPolicy, Collections.singletonList(fieldValue));
          return this;
      }
docs: /*
  When there is a need to add a target callback manually use this method.