@Parameterized.Parameters(name = "{0}.test()")
    public static Iterable<Object[]> data() {
        return Arrays.asList(new Object[][]{
                {Graph.Features.EdgeFeatures.class},
                {Graph.Features.EdgePropertyFeatures.class},
                {Graph.Features.GraphFeatures.class},
                {Graph.Features.VariableFeatures.class},
                {Graph.Features.PropertyFeatures.class},
                {Graph.Features.VertexFeatures.class}
        });
    }
All features should be prefixed with the word "supports" and return boolean.  Furthermore, all should have an
FeatureDescriptor annotation with a "name" that represents the suffix after "supports" in the same case as the
method.  A String name of the feature should be supplied as a public static variable and be equal to the value
of the "name" in all upper case.

@author Stephen Mallette (http://stephen.genoprime.com)
gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/FeaturesConventionTest.java