throws EntityProviderException {
try {
final Map<String, Object> result;
EntityProviderReadPropertiesBuilder propertiesBuilder = EntityProviderReadProperties.init().mergeSemantic(false);
if (typeMapping == null) {
result = readProperty(edmProperty, content, propertiesBuilder.build());
} else {
Map<String, Object> typeMappings = new HashMap<String, Object>();
typeMappings.put(edmProperty.getName(), typeMapping);
result = readProperty(edmProperty, content, propertiesBuilder.addTypeMappings(typeMappings).build());
}