code: public Reflector call(String name, Object... args) throws ReflectException {
          Class<?>[] types = getTypes(args);
  
          try {
              Method method = exactMethod(name, types);
              return with(method, obj, args);
          } catch (NoSuchMethodException e) {
              try {
                  Method method = similarMethod(name, types);
                  return with(method, obj, args);
              } catch (NoSuchMethodException e1) {
                  throw new ReflectException(e1);
              }
          }
      }
docs: Call current {@link Reflector#obj} method
  
  @param name method name
  @param args method parameters
  @return method return value is contained in {@link Reflector}
  @throws ReflectException