public static Boolean compareArgLists(Map<String, Object> args1, Map<String, Object> args2) 
	{
		if (args1 == null && args2 == null)
			return true;

		if (args1 != null) {
			for (Map.Entry<String, Object> arg : args1.entrySet()) {
				if (args2 != null) {
					if (!args2.containsKey(arg.getKey()))
						return false;
				}
			}
			return true;
		}
		return false;
	}