ExistingElementMutation<Vertex> m = data.getElement().prepareMutation();
Map<String, Object> textMetadata = data.createPropertyMetadata();
textMetadata.put(LumifyProperties.META_DATA_TEXT_DESCRIPTION, "OCR Text");
textMetadata.put(LumifyProperties.META_DATA_MIME_TYPE, "text/plain");
LumifyProperties.TEXT.addPropertyValue(m, textPropertyKey, textValue, textMetadata, data.getVisibility());
Vertex v = m.save(getAuthorizations());
getAuditRepository().auditVertexElementMutation(AuditAction.UPDATE, m, v, TEXT_PROPERTY_KEY, getUser(), data.getVisibility());
getAuditRepository().auditAnalyzedBy(AuditAction.ANALYZED_BY, v, getClass().getSimpleName(), getUser(), v.getVisibility());
getGraph().flush();
getWorkQueueRepository().pushGraphPropertyQueue(data.getElement(), textPropertyKey, LumifyProperties.TEXT.getPropertyName());
}