diff --git a/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/storage/Deserializer.java b/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/storage/Deserializer.java
index ae72348..7903a61 100644
--- a/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/storage/Deserializer.java
+++ b/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/storage/Deserializer.java
@@ -25,6 +25,7 @@
import org.msgpack.core.MessageUnpacker;
import org.msgpack.value.ArrayValue;
import org.msgpack.value.Value;
+import org.msgpack.value.ValueType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -33,6 +34,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
+import java.util.Optional;
public abstract class Deserializer {
private final Logger logger = LoggerFactory.getLogger(getClass());
@@ -41,7 +43,9 @@ public abstract class Deserializer {
protected abstract boolean elementRefRequiresAdjacentElements();
- /** edgeId maps are passed dependent on `elementRefRequiresAdjacentElements`*/
+ /**
+ * edgeId maps are passed dependent on `elementRefRequiresAdjacentElements`
+ */
protected abstract ElementRef createElementRef(long id,
String label,
Map inEdgeIdsByLabel,
@@ -49,11 +53,15 @@ protected abstract ElementRef createElementRef(long id,
protected abstract A createElement(long id,
String label,
- Map properties,
+ Optional