public String determineTypeFor(String formatType, Object o) {
EJValue jsonValue = (EJValue) o;
if (jsonValue.isObject() != null) {
EJObject jsonObject = jsonValue.isObject();
if (jsonObject.containsKey(SerializationParts.ENCODED_TYPE)) {
return jsonObject.get(SerializationParts.ENCODED_TYPE).isString().stringValue();
}
else {
return Map.class.getName();
}