in src/main/java/org/apache/sling/nosql/generic/adapter/MapConverter.java [71:85]
public static Map<String, Object> mapListToArray(Map<String, Object> map) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
if (entry.getValue() instanceof List) {
List list = (List) entry.getValue();
if (list.size() == 0) {
entry.setValue(null);
}
else {
Class type = list.get(0).getClass();
entry.setValue(list.toArray((Object[]) Array.newInstance(type, list.size())));
}
}
}
return map;
}