public ODocument create() throws Throwable {
if (Logger.isTraceEnabled()) Logger.trace("Method Start");
OrientGraph db = DbHelper.getOrientGraphConnection();
try{
ODocument doc = new ODocument(this.MODEL_NAME);
ODocument vertex = db.addVertex("class:" + CLASS_VERTEX_NAME,FIELD_TO_DOCUMENT_FIELD,doc).getRecord();
doc.field(FIELD_LINK_TO_VERTEX,vertex);
doc.field(FIELD_CREATION_DATE,new Date());
UUID token = UUID.randomUUID();
if (Logger.isDebugEnabled()) Logger.debug("CreateUUID.onRecordBeforeCreate: " + doc.getIdentity() + " -->> " + token.toString());
doc.field(BaasBoxPrivateFields.ID.toString(),token.toString());