@Override
    protected List<Traversal> getTraversals() {
        return Arrays.asList(
                __.valueMap(),
                __.valueMap("name"),
                __.valueMap("age"),
                __.valueMap("name", "age"),
                __.valueMap().with(WithOptions.tokens),
                __.valueMap("name").with(WithOptions.tokens),
                __.valueMap("age").with(WithOptions.tokens),
                __.valueMap("name", "age").with(WithOptions.tokens),
                __.valueMap("name", "age").with(WithOptions.tokens, WithOptions.ids),
                __.valueMap("name", "age").with(WithOptions.tokens, WithOptions.labels),
                __.propertyMap(),
                __.propertyMap("name"),
                __.propertyMap("age"),
                __.propertyMap("name", "age")
        );
    }
@author Daniel Kuppitz (http://gremlin.guru)
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/PropertyMapStepTest.java