in src/main/java/org/apache/sling/hamcrest/MapUtil.java [41:56]
public static Map<String, Object> toMap(Object... args) {
if (args == null || args.length == 0) {
return Collections.emptyMap();
}
if (args.length == 1 && args[0] instanceof Map) {
return (Map<String, Object>)args[0];
}
if (args.length % 2 != 0) {
throw new IllegalArgumentException("args must be an even number of name/values:" + Arrays.asList(args));
}
final Map<String, Object> result = new HashMap<String, Object>();
for (int i=0 ; i < args.length; i+=2) {
result.put(args[i].toString(), args[i+1]);
}
return result;
}