code: @SuppressWarnings("unchecked")
  	public Set<OGraphVertex> browseInEdgesVertexes() {
  		final Set<OGraphVertex> resultset = new HashSet<OGraphVertex>();
  
  		Set<OGraphEdge> temp = in != null ? in.get() : null;
  
  		if (temp == null) {
  			final Set<ODocument> docEdges = (Set<ODocument>) document.field(OGraphDatabase.VERTEX_FIELD_IN);
  
  			// TRANSFORM ALL THE EDGES
  			if (docEdges != null)
  				for (ODocument d : docEdges) {
  					resultset.add((OGraphVertex) database.getUserObjectByRecord((ODocument) d.field(OGraphDatabase.EDGE_FIELD_OUT), null));
  				}
  		} else {
  			for (OGraphEdge edge : temp) {
  				resultset.add(edge.getOut());
  			}
  		}
  
  		return resultset;
  	}
docs: Returns the set of Vertexes from the incoming edges. It avoids to unmarshall edges.