try {
OutputStream outStream = buffer.getOutputStream();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outStream, DEFAULT_CHARSET));
new JsonPropertyEntityProducer().append(writer, propertyInfo, value);
writer.flush();
buffer.closeWrite();
return ODataResponse.entity(buffer.getInputStream())
.header(ODataHttpHeaders.DATASERVICEVERSION, ODataServiceVersion.V10)
.build();
} catch (EntityProviderException e) {