@Test
    @LoadGraphWith(MODERN)
    @FeatureRequirement(featureClass = Graph.Features.VertexFeatures.class, feature = Graph.Features.VertexFeatures.FEATURE_NULL_PROPERTY_VALUES, supported = false)
    public void g_V_hasLabelXpersonX_propertyXname_nullX() {
        // when cardinality is single then the vertex property is removed, otherwise it is ignored as the graph
        // can't store it and it wouldn't be clear which property in the list/set to remove
        final boolean present = graph.features().vertex().getCardinality("name") == VertexProperty.Cardinality.single;

        final Traversal<Vertex, Vertex> traversal = get_g_V_hasLabelXpersonX_propertyXname_nullX();
        printTraversalForm(traversal);
        traversal.forEachRemaining(v -> assertThat(v.properties("name").hasNext(), is(!present)));
    }
@author Marko A. Rodriguez (http://markorodriguez.com)
gremlin-test/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/AddVertexTest.java