title: How to overwrite vertices ID in Titan Database?
body: <p>I'm using a framework that generates objects <code>Node</code> and they already have assigned a id. Now they need to be converted to Titan vertices with the same ID controlled in the framework (accessed with <code>node.id</code>)</p>
  
  <pre><code>public long addNode(Node node) {    
     TitanVertex vertex = (TitanVertex) g.addVertex(null);
     g.commit();
  
     vertex.setProperty(ID, node.id);
     vertex.setProperty(TYPE, node.type);
     vertex.setProperty(VERSION, node.version);
     vertex.setProperty(TIME, node.time);
     vertex.setProperty(DATA, node.data);
     ...
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>java.lang.IllegalArgumentException: Name is reserved: id
  </code></pre>
  
  <p>But it seems to not allow it. Should I use some fake property to imitate a secondary Id? Does Titan has some way to do that? </p>
  
  <p>Thanks!</p>