@FeatureRequirement(featureClass = Graph.Features.VertexFeatures.class, feature = Graph.Features.VertexFeatures.FEATURE_META_PROPERTIES)
public void shouldWrap() {
final StrategyWrappedGraph swg = new StrategyWrappedGraph(g);
swg.strategy.setGraphStrategy(GraphStrategy.DefaultGraphStrategy.INSTANCE);
final Vertex v = swg.addVertex();
final VertexProperty vp = v.property("property", "on-property", "food", "taco", Graph.Key.hide("food"), "burger", "more", "properties", Graph.Key.hide("more"), "hidden");
final AtomicBoolean atLeastOne = new AtomicBoolean(false);
assertTrue(streamGetter.apply(swg, vp).allMatch(p -> {
atLeastOne.set(true);
return p instanceof StrategyWrappedProperty;