code: private Set<MemberLookupResult> getMethodsFromClassLoader(String clazzname, String variable) {
      final Set<MemberLookupResult> ret = new LinkedHashSet<>();
      try {
        Class clazz = classPath.getClassLoader(true).loadClass(clazzname);
        for (Method method : clazz.getMethods()) {
          if (method.getReturnType() != Void.TYPE && GETTER_PATTERN.matcher(method.getName()).matches()) {
            ret.add(new MemberLookupResult(variable, method.getName(), method.getReturnType().getName()));
          }
        }
        for (Field field : clazz.getFields()) {
          ret.add(new MemberLookupResult(variable, field.getName(), field.getType().getName()));
        }
      }
      catch (ClassNotFoundException cnfe) {
        LOGGER.log(Level.FINE, "Could not resolve class " + clazzname + "defined for variable " + variable, cnfe);
      }
      return ret;
    }
docs: Fallback used to load the methods from classloader
  
  @param clazzname
  @param variable
  @return set with all methods, can be empty