public static Method getMethodFromMap(String name, Class[] parameters, Map<String, Method>... methods) {
		String key = name + Arrays.toString(parameters);
		for (Map<String, Method> m : methods) {
			if (m.containsKey(key)) {
				return m.get(key);
			} else {

			}
		}
		return null;
	}
public static Method getMethodFromMap(String name, Class[] parameters, Map<String, Method>... methods) {
		String key = name + Arrays.toString(parameters);
		for (Map<String, Method> m : methods) {
			if (m.containsKey(key)) {
				return m.get(key);
			} else {

			}
		}
		return null;
	}
public static Method getMethodFromMap ( String name , Class [ ] parameters , Map < String , Method > ... methods ) { String key = name + Arrays . toString ( parameters ) ; for ( Map < String , Method > m : methods ) { if ( m . containsKey ( key ) ) { return m . get ( key ) ; } else { } } return null ; }
}
}