let me clarify... if one is named "locateApplicationContext", the other should be "locateApplicationContexts". Then, regarding the type inconsistency, I meant if one takes a String for the module "type" while the other takes an instance of the ModuleType enum, one of those needs to change so they are consistent. I realize the name param is not needed in the plural case and that it returns multiple, but I was actually referring to the 2 items clarified above. Hope that makes sense.