@Override
public Serializable loadObject(Class valueClass, Vertex key) {
Object value = key.getProperty(Properties.value.name());
ByteArrayInputStream stream = new ByteArrayInputStream(value.toString().getBytes());
XMLDecoder decoder = new XMLDecoder(stream);
return (Serializable) decoder.readObject();
}
@Override
protected Object getVertexValue(Serializable value) {