docs: public static Method findBridgedMethod(Method bridgeMethod) {
  		if (bridgeMethod == null || !bridgeMethod.isBridge()) {
  			return bridgeMethod;
  		}
  		// Gather all methods with matching name and parameter size.
  		List<Method> candidateMethods = new ArrayList<Method>();
  		Method[] methods = ReflectionUtils.getAllDeclaredMethods(bridgeMethod.getDeclaringClass());
  		for (Method candidateMethod : methods) {
  			if (isBridgedCandidateFor(candidateMethod, bridgeMethod)) {
  				candidateMethods.add(candidateMethod);
  			}
  		}
  		// Now perform simple quick check.
  		if (candidateMethods.size() == 1) {
  			return candidateMethods.get(0);
  		}
  		// Search for candidate match.
  		Method bridgedMethod = searchCandidates(candidateMethods, bridgeMethod);
  		if (bridgedMethod != null) {
  			// Bridged method found...
  			return bridgedMethod;
  		}
  		else {
  			// A bridge method was passed in but we couldn't find the bridged method.
  			// Let's proceed with the passed-in method and hope for the best...
  			return bridgeMethod;
  		}
  	}