for(Map.Entry<? extends K, ? extends V> entry: map.entrySet()) {
K key = entry.getKey();
V value = entry.getValue();
if ( key != null && value != null) {
DataClassDefinition keyDataClassDefinition = dataClassDefinition.getKeyDataClassDefinition();
jsonWriter.key(keyDataClassDefinition.serialize(flowPropertyDefinition, key).toString());
dataClassDefinition.getElementDataClassDefinition().serialize(flowPropertyDefinition, jsonWriter, value);
}
}
}
return jsonWriter.endObject();