code: List<Method> getSortedCandidateMethods(String methodName, Method[] methods) {
  		List<Method> candidates = new ArrayList<>();
  		for (Method method : methods) {
  			if (method.getName().equals(methodName)) {
  				candidates.add(method);
  			}
  		}
  		Collections.sort(candidates, comparator);
  		return candidates;
  	}
docs: return candidates method (same name) sort by number of arguments
  
  @param methodName
  @param methods
  @return