code: public static Class<?> getReturnType(final Object bean,
  			final String methodName) {
  		Validate.notNull(bean, "Bean required");
  		Validate.notEmpty(methodName, "Not empty method name required");
  
  		for (Method method : bean.getClass().getMethods()) {
  			if (method.getName().equals(methodName) && !method.isBridge()) {
  				return method.getReturnType();
  			}
  		}
  		throw new IllegalArgumentException("Method " + methodName
  				+ " not found in class " + bean.getClass().getName());
  	}
docs: Returns the return type of a given method (ignores bridge methods).
  
  @param bean
  @param methodName
  @return return type
  
  @throws NullPointerException
  if bean and/or methodName are null