while (entryIter.hasNext()) {
Map.Entry entry = (Map.Entry)entryIter.next();
Object key = entry.getKey();
Function keyFunc = pojoToDatastoreTypeFunction.get(keyType);
if (keyFunc != null) {
result.add(keyFunc.apply(key));
} else {
result.add(key);
}
Object val = entry.getValue();