public Object visitProperty(final PropertyExpression propertyExpression, final String uriLiteral,
final EdmTyped edmProperty) {
try {
StringWriter writer = new StringWriter();
JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer);
jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", propertyExpression.getKind().toString())
.separator().namedStringValue("name", uriLiteral).separator().namedStringValueRaw("type",
getType(propertyExpression)).endObject();
writer.flush();
return writer.toString();
} catch (final IOException e) {