/** Get static Method. */
 public static Method getStaticMethod(Class<?> cls, String methodName, Object[] arguments)
     throws NoSuchMethodException {
   Method method =
       MethodUtils.getMatchingAccessibleMethod(cls, methodName, getArgumentClasses(arguments));
   if (method == null)
     throw new NoSuchMethodException("No such accessible method: " + methodName + "() on object");
   return method;
 }