code: public static Object callMethod(Object object, String methodName, Object[] parameters)
  	    throws NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
  	MethodParameterPair pair = getMethodParameterPairIgnoreCase(object.getClass(), methodName, parameters);
  
  	return pair.getMethod().invoke(object, pair.getParameters());
      }
docs: call of a method from given object
  
  @param object object to call method from
  @param methodName name of the method to call
  @param parameters parameter for method
  @return return value of the method
  @throws SecurityException
  @throws NoSuchMethodException
  @throws IllegalArgumentException
  @throws IllegalAccessException
  @throws InvocationTargetException