@Override
        public EdgeFeatures edge() {
            return edgeFeatures;
        }
Features defined such that they support immutability but allow all other possibilities.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/empty/EmptyGraph.java