## Uses of Class
org.apache.tinkerpop.gremlin.FeatureRequirements

- Packages that use FeatureRequirements
  Package | Description
  --- | ---
  org.apache.tinkerpop.gremlin.process.traversal |
  org.apache.tinkerpop.gremlin.process.traversal.step.filter |
  org.apache.tinkerpop.gremlin.process.traversal.step.map |
  org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect |
  org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration |
  org.apache.tinkerpop.gremlin.structure |
  org.apache.tinkerpop.gremlin.structure.io |
  org.apache.tinkerpop.gremlin.structure.util.detached |
  org.apache.tinkerpop.gremlin.structure.util.star |

- - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.process.traversal

    Methods in org.apache.tinkerpop.gremlin.process.traversal with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | CoreTraversalTest.`g_addVXpersonX_propertyXname_nullX()`
    `void` | CoreTraversalTest.`g_VX1X_asXaX_outXcreatedX_addEXcreatedByX_toXaX_propertyXweight_nullX()`

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.process.traversal.step.filter

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.filter with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | HasTest.`g_V_hasXk_withinXcXX_valuesXkX()`
    `void` | HasTest.`g_VX1X_out_hasXid_lt_3X()`

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.process.traversal.step.map

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.map with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | AddEdgeTest.`g_addV_asXfirstX_repeatXaddEXnextX_toXaddVX_inVX_timesX5X_addEXnextX_toXselectXfirstXX()`
    `void` | AddVertexTest.`g_addV_propertyXlabel_personX()`
    `void` | AddVertexTest.`g_addVXanimalX_propertyXname_mateoX_propertyXname_gateoX_propertyXname_cateoX_propertyXage_5X()`
    `void` | AddVertexTest.`g_addVXnullX_propertyXid_nullX()`
    `void` | AddVertexTest.`g_addVXpersonX_propertyXname_stephenX()`
    `void` | AddVertexTest.`g_addVXpersonX_propertyXsingle_name_stephenX_propertyXsingle_name_stephenm_since_2010X()`
    `void` | AddVertexTest.`g_addVXpersonX_propertyXsingle_name_stephenX_propertyXsingle_name_stephenmX()`
    `void` | AddVertexTest.`g_V_addVXanimalX_propertyXage_0X()`
    `void` | AddVertexTest.`g_V_addVXanimalX_propertyXname_valuesXnameXX_propertyXname_an_animalX_propertyXvaluesXnameX_labelX()`
    `void` | AddVertexTest.`g_V_asXaX_hasXname_markoX_outXcreatedX_asXbX_addVXselectXaX_labelX_propertyXtest_selectXbX_labelX_valueMap_withXtokensX()`
    `void` | AddVertexTest.`g_V_hasXname_markoX_propertyXfriendWeight_outEXknowsX_weight_sum__acl_privateX()`
    `void` | AddVertexTest.`g_VX1X_addVXanimalX_propertyXage_selectXaX_byXageXX_propertyXname_puppyX()`
    `void` | AddVertexTest.`g_withSideEffectXa_markoX_addV_propertyXname_selectXaXX_name()`
    `void` | AddVertexTest.`g_withSideEffectXa_nameX_addV_propertyXselectXaX_markoX_name()`

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect

    Methods in org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | SubgraphTest.`g_V_withSideEffectXsgX_outEXknowsX_subgraphXsgX_name_capXsgX()`
    `void` | SubgraphTest.`g_V_withSideEffectXsgX_repeatXbothEXcreatedX_subgraphXsgX_outVX_timesX5X_name_dedup()`
    `void` | SubgraphTest.`g_withSideEffectXsgX_V_hasXname_danielXout_capXsgX()`

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration

    Methods in org.apache.tinkerpop.gremlin.process.traversal.strategy.decoration with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | PartitionStrategyProcessTest.`shouldAppendPartitionToVertexPropertyOverMultiProperty()`

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.structure

    Methods in org.apache.tinkerpop.gremlin.structure with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | VertexTest.AddEdgeTest.`shouldAddEdgeWithUserSuppliedAnyIdUsingAnyObject()`
    `void` | VertexTest.AddEdgeTest.`shouldAddEdgeWithUserSuppliedAnyIdUsingString()`
    `void` | VertexTest.AddEdgeTest.`shouldAddEdgeWithUserSuppliedAnyIdUsingUuid()`
    `void` | VertexTest.AddEdgeTest.`shouldAddEdgeWithUserSuppliedNumericId()`
    `void` | VertexTest.AddEdgeTest.`shouldAddEdgeWithUserSuppliedStringId()`
    `void` | VertexTest.AddEdgeTest.`shouldAddEdgeWithUserSuppliedUuidId()`
    `void` | GraphTest.`shouldAddVertexWithUserSuppliedAnyIdUsingAnyObject()`
    `void` | GraphTest.`shouldAddVertexWithUserSuppliedAnyIdUsingString()`
    `void` | GraphTest.`shouldAddVertexWithUserSuppliedAnyIdUsingUuid()`
    `void` | GraphTest.`shouldAddVertexWithUserSuppliedNumericId()`
    `void` | GraphTest.`shouldAddVertexWithUserSuppliedStringId()`
    `void` | GraphTest.`shouldAddVertexWithUserSuppliedUuidId()`
    `void` | VertexPropertyTest.VertexPropertyAddition.`shouldAllowIdAssignment()`
    `void` | VertexPropertyTest.VertexPropertyAddition.`shouldAllowIdenticalValuedMultiProperties()`
    `void` | VertexPropertyTest.VertexPropertyRemoval.`shouldAllowIteratingAndRemovingVertexPropertyProperties()`
    `void` | TransactionTest.`shouldAllowJustCommitOnlyWithAutoTransaction()`
    `void` | TransactionTest.`shouldAllowJustRollbackOnlyWithAutoTransaction()`
    `void` | PropertyTest.BasicPropertyTest.`shouldAllowNullAddVertexProperty()`
    `void` | PropertyTest.BasicPropertyTest.`shouldAllowRemovalFromEdgeWhenAlreadyRemoved()`
    `void` | EdgeTest.BasicEdgeTest.`shouldAutotypeBooleanProperties()`
    `void` | VertexTest.BasicVertexTest.`shouldAutotypeBooleanProperties()`
    `void` | EdgeTest.BasicEdgeTest.`shouldAutotypeDoubleProperties()`
    `void` | VertexTest.BasicVertexTest.`shouldAutotypeDoubleProperties()`
    `void` | EdgeTest.BasicEdgeTest.`shouldAutotypeFloatProperties()`
    `void` | VertexTest.BasicVertexTest.`shouldAutotypeFloatProperties()`
    `void` | EdgeTest.BasicEdgeTest.`shouldAutotypeIntegerProperties()`
    `void` | VertexTest.BasicVertexTest.`shouldAutotypeIntegerProperties()`
    `void` | EdgeTest.BasicEdgeTest.`shouldAutotypeLongProperties()`
    `void` | VertexTest.BasicVertexTest.`shouldAutotypeLongProperties()`
    `void` | EdgeTest.BasicEdgeTest.`shouldAutotypeStringProperties()`
    `void` | VertexTest.BasicVertexTest.`shouldAutotypeStringProperties()`
    `void` | TransactionTest.`shouldCommitElementAutoTransactionByDefault()`
    `void` | TransactionTest.`shouldCommitOnCloseWhenConfigured()`
    `void` | TransactionTest.`shouldCountVerticesEdgesOnPreTransactionCommit()`
    `void` | FeatureSupportTest.ElementPropertyDataTypeFunctionalityTest.`shouldEnableFeatureOnEdgeIfNotEnabled()`
    `void` | FeatureSupportTest.ElementPropertyDataTypeFunctionalityTest.`shouldEnableFeatureOnVertexIfNotEnabled()`
    `void` | GraphTest.`shouldEvaluateConnectivityPatterns()` Create a small `Graph` and ensure that counts of edges per vertex are correct.
    `void` | VertexTest.BasicVertexTest.`shouldEvaluateEquivalentVertexHashCodeWithSuppliedIds()`
    `void` | VertexTest.BasicVertexTest.`shouldEvaluateVerticesEquivalentWithSuppliedIdsViaIterators()`
    `void` | VertexTest.BasicVertexTest.`shouldEvaluateVerticesEquivalentWithSuppliedIdsViaTraversal()`
    `void` | TransactionTest.`shouldExecuteCompetingThreadsOnMultipleDbInstances()`
    `void` | TransactionTest.`shouldExecuteWithCompetingThreads()`
    `void` | PropertyTest.ElementGetValueExceptionConsistencyTest.`shouldGetValueThatIsNotPresentOnEdge()`
    `void` | PropertyTest.ElementGetValueExceptionConsistencyTest.`shouldGetValueThatIsNotPresentOnVertex()`
    `void` | VertexPropertyTest.VertexPropertyAddition.`shouldHandleListVertexPropertiesWithNullPropertyValues()`
    `void` | VertexPropertyTest.VertexPropertyAddition.`shouldHandleListVertexPropertiesWithoutNullPropertyValues()`
    `void` | VertexPropertyTest.VertexPropertyAddition.`shouldHandleSetVertexProperties()`
    `void` | VertexPropertyTest.VertexPropertyAddition.`shouldHandleSingleVertexProperties()`
    `void` | VertexTest.BasicVertexTest.`shouldHaveExceptionConsistencyWhenAssigningSameIdOnEdge()`
    `void` | GraphTest.`shouldHaveExceptionConsistencyWhenAssigningSameIdOnVertex()`
    `void` | VertexTest.BasicVertexTest.`shouldHaveExceptionConsistencyWhenIdNotSupportedForAddEdge()`
    `void` | EdgeTest.BasicEdgeTest.`shouldHaveExceptionConsistencyWhenUsingEmptyVertexLabel()`
    `void` | TransactionTest.`shouldHaveExceptionConsistencyWhenUsingManualTransaction()`
    `void` | TransactionTest.`shouldHaveExceptionConsistencyWhenUsingManualTransactionOnCommit()`
    `void` | TransactionTest.`shouldHaveExceptionConsistencyWhenUsingManualTransactionOnRollback()`
    `void` | EdgeTest.BasicEdgeTest.`shouldHaveExceptionConsistencyWhenUsingNullEdgeLabel()`
    `void` | EdgeTest.BasicEdgeTest.`shouldHaveExceptionConsistencyWhenUsingNullVertex()`
    `void` | EdgeTest.BasicEdgeTest.`shouldHaveExceptionConsistencyWhenUsingSystemVertexLabel()`
    `void` | EdgeTest.BasicEdgeTest.`shouldHaveStandardStringRepresentation()`
    `void` | VertexTest.BasicVertexTest.`shouldHaveStandardStringRepresentationWithProperties()`
    `void` | VariablesTest.VariableAsMapTest.`shouldHoldVariableInteger()`
    `void` | VariablesTest.VariableAsMapTest.`shouldHoldVariableLong()`
    `void` | VariablesTest.VariableAsMapTest.`shouldHoldVariableMixed()`
    `void` | VariablesTest.VariableAsMapTest.`shouldHoldVariableNone()`
    `void` | VariablesTest.VariableAsMapTest.`shouldHoldVariableString()`
    `void` | GraphTest.`shouldIterateEdgesWithCustomIdSupportUsingEdge()`
    `void` | GraphTest.`shouldIterateEdgesWithCustomIdSupportUsingEdgeId()`
    `void` | GraphTest.`shouldIterateEdgesWithCustomIdSupportUsingEdgeIds()`
    `void` | GraphTest.`shouldIterateEdgesWithCustomIdSupportUsingEdges()`
    `void` | GraphTest.`shouldIterateEdgesWithCustomIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithCustomIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingDoubleRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingDoubleRepresentations()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingEdge()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingEdgeId()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingEdgeIds()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingFloatRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingFloatRepresentations()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingIntegerRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingIntegerRepresentations()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingLongRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingLongRepresentations()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateEdgesWithNumericIdSupportUsingVertices()`
    `void` | GraphTest.`shouldIterateEdgesWithStringIdSupportUsingEdge()`
    `void` | GraphTest.`shouldIterateEdgesWithStringIdSupportUsingEdgeId()`
    `void` | GraphTest.`shouldIterateEdgesWithStringIdSupportUsingEdgeIds()`
    `void` | GraphTest.`shouldIterateEdgesWithStringIdSupportUsingEdges()`
    `void` | GraphTest.`shouldIterateEdgesWithStringIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithStringIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateEdgesWithUuidIdSupportUsingEdge()`
    `void` | GraphTest.`shouldIterateEdgesWithUuidIdSupportUsingEdgeId()`
    `void` | GraphTest.`shouldIterateEdgesWithUuidIdSupportUsingEdgeIds()`
    `void` | GraphTest.`shouldIterateEdgesWithUuidIdSupportUsingEdges()`
    `void` | GraphTest.`shouldIterateEdgesWithUuidIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateEdgesWithUuidIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingDetachedVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingReferenceVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingStarVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingVertexId()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingVertexIds()`
    `void` | GraphTest.`shouldIterateVerticesWithCustomIdSupportUsingVertices()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingDoubleRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingDoubleRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingFloatRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingFloatRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingIntegerRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingIntegerRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingLongRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingLongRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingVertexId()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingVertexIds()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericIdSupportUsingVertices()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericSupportUsingDetachedVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericSupportUsingReferenceVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithNumericSupportUsingStarVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithStringIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithStringIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithStringIdSupportUsingVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithStringIdSupportUsingVertexId()`
    `void` | GraphTest.`shouldIterateVerticesWithStringIdSupportUsingVertexIds()`
    `void` | GraphTest.`shouldIterateVerticesWithStringIdSupportUsingVertices()`
    `void` | GraphTest.`shouldIterateVerticesWithStringSupportUsingDetachedVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithStringSupportUsingReferenceVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithStringSupportUsingStarVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingDetachedVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingReferenceVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingStarVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingStringRepresentation()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingStringRepresentations()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingVertex()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingVertexId()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingVertexIds()`
    `void` | GraphTest.`shouldIterateVerticesWithUuidIdSupportUsingVertices()`
    `void` | PropertyTest.BasicPropertyTest.`shouldNotAllowNullAddVertexProperty()`
    `void` | EdgeTest.BasicEdgeTest.`shouldNotGetConcurrentModificationException()`
    `void` | VertexTest.BasicVertexTest.`shouldNotGetConcurrentModificationException()`
    `void` | EdgeTest.BasicEdgeTest.`shouldNotHaveAConcurrentModificationExceptionWhenIteratingAndRemovingAddingEdges()`
    `void` | GraphTest.`shouldNotMixTypesForGettingSpecificEdgesWithEdgeFirst()`
    `void` | GraphTest.`shouldNotMixTypesForGettingSpecificEdgesWithStringFirst()`
    `void` | GraphTest.`shouldNotMixTypesForGettingSpecificVerticesWithStringFirst()`
    `void` | GraphTest.`shouldNotMixTypesForGettingSpecificVerticesWithVertexFirst()`
    `void` | TransactionTest.`shouldNotReuseThreadedTransaction()`
    `void` | TransactionTest.`shouldOpenTxWhenThreadedTransactionIsCreated()`
    `void` | GraphTest.`shouldRemoveEdges()` Generate a graph with lots of edges and vertices, then test vertex/edge counts on removal of each edge.
    `void` | GraphTest.`shouldRemoveEdgesWithoutConcurrentModificationException()` Generate a graph with lots of edges, then iterate the edges and remove them from the graph
    `void` | VertexPropertyTest.VertexPropertyRemoval.`shouldRemoveMultiProperties()`
    `void` | VertexPropertyTest.VertexPropertyRemoval.`shouldRemoveMultiPropertiesWhenVerticesAreRemoved()`
    `void` | GraphTest.`shouldRemoveVertices()` Generate a graph with lots of edges and vertices, then test vertex/edge counts on removal of each vertex.
    `void` | GraphTest.`shouldRemoveVerticesWithoutConcurrentModificationException()` Generate a graph with lots of vertices, then iterate the vertices and remove them from the graph
    `void` | VertexPropertyTest.VertexPropertyAddition.`shouldRespectWhatAreEdgesAndWhatArePropertiesInMultiProperties()`
    `void` | EdgeTest.BasicEdgeTest.`shouldReturnEmptyIteratorIfNoProperties()`
    `void` | EdgeTest.BasicEdgeTest.`shouldReturnOutThenInOnVertexIterator()`
    `void` | TransactionTest.`shouldRollbackElementAutoTransactionByDefault()`
    `void` | TransactionTest.`shouldRollbackOnCloseByDefault()`
    `void` | PropertyTest.PropertyFeatureSupportTest.`shouldSetValueOnEdge()`
    `void` | PropertyTest.PropertyFeatureSupportTest.`shouldSetValueOnEdgeOnAdd()`
    `void` | PropertyTest.PropertyFeatureSupportTest.`shouldSetValueOnVertex()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportAddEdgePropertyIfItCanBeAdded()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportAddEdgesIfEdgeCanBeAdded()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportAddVertexPropertyIfItCanBeAdded()`
    `void` | VertexTest.BasicVertexTest.`shouldSupportBasicVertexManipulation()`
    `void` | VertexPropertyTest.VertexPropertyRemoval.`shouldSupportIdempotentVertexPropertyRemoval()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportIdenticalMultiPropertyIfTheSameKeyCanBeAssignedSameValueMoreThanOnce()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportMetaPropertyIfPropertiesCanBePutOnProperties()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportMetaPropertyIfPropertiesCanBePutOnPropertiesViaVertexProperty()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportMetaPropertyIfPropertiesHaveAnIteratorViaVertexProperty()`
    `void` | TransactionTest.`shouldSupportMultipleThreadsOnTheSameTransaction()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportMultiPropertyIfTheSameKeyCanBeAssignedMoreThanOnce()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportNumericIdsIfNumericIdsAreGeneratedFromTheGraph()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportNumericIdsIfNumericIdsAreGeneratedFromTheGraph()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportNumericIdsIfNumericIdsAreGeneratedFromTheGraph()`
    `void` | VertexPropertyTest.VertexPropertyProperties.`shouldSupportPropertiesOnMultiProperties()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportRemoveEdgesIfEdgeCanBeRemoved()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportRemovePropertyIfAPropertyCanBeRemoved()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportRemoveVerticesIfAVertexCanBeRemoved()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportStringIdsIfStringIdsAreGeneratedFromTheGraph()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportStringIdsIfStringIdsAreGeneratedFromTheGraph()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportStringIdsIfStringIdsAreGeneratedFromTheGraph()`
    `void` | TransactionTest.`shouldSupportTransactionIsolationCommitCheck()`
    `void` | TransactionTest.`shouldSupportTransactionIsolationWithSeparateThreads()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportUserSuppliedIdsIfAnIdCanBeAssignedToEdge()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportUserSuppliedIdsIfAnIdCanBeAssignedToVertex()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeAny()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeAny()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeAny()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeNumericInt()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeNumericInt()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeNumericInt()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeNumericLong()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeNumericLong()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeNumericLong()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeString()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeString()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeString()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeUuid()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeUuid()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportUserSuppliedIdsOfTypeUuid()`
    `void` | FeatureSupportTest.VertexFunctionalityTest.`shouldSupportUuidIdsIfUuidIdsAreGeneratedFromTheGraph()`
    `void` | FeatureSupportTest.EdgeFunctionalityTest.`shouldSupportUuidIdsIfUuidIdsAreGeneratedFromTheGraph()`
    `void` | FeatureSupportTest.VertexPropertyFunctionalityTest.`shouldSupportUuidIdsIfUuidIdsAreGeneratedFromTheGraph()`
    `void` | GraphTest.`shouldTestTreeConnectivity()`
    `void` | PropertyTest.PropertyValidationOnAddExceptionConsistencyTest.`shouldThrowOnGraphAddEdge()`
    `void` | PropertyTest.PropertyValidationOnAddExceptionConsistencyTest.`shouldThrowOnGraphAddVertex()`
    `void` | PropertyTest.PropertyValidationOnSetExceptionConsistencyTest.`shouldThrowOnGraphEdgeSetPropertyStandard()`
    `void` | FeatureSupportTest.GraphFunctionalityTest.`shouldThrowOnThreadedTransactionNotSupported()`
    `void` | GraphTest.`shouldTraverseInOutFromVertexWithMultipleEdgeLabelFilter()`
    `void` | GraphTest.`shouldTraverseInOutFromVertexWithSingleEdgeLabelFilter()`
    `void` | VertexTest.BasicVertexTest.`shouldUpsertWhenAssigningSameIdOnEdge()`
    `void` | GraphTest.`shouldUpsertWhenAssigningSameIdOnVertex()`
    `void` | EdgeTest.BasicEdgeTest.`shouldValidateEquality()`
    `void` | VertexPropertyTest.BasicVertexProperty.`shouldValidateEquality()`
    `void` | EdgeTest.BasicEdgeTest.`shouldValidateIdEquality()`
    `void` | VertexPropertyTest.BasicVertexProperty.`shouldValidateIdEquality()`
    `void` | PropertyTest.PropertyValidationOnSetExceptionConsistencyTest.`testGraphVertexSetPropertyStandard()`
    `void` | VariablesTest.StringRepresentationTest.`testVariables()`

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.structure.io

    Methods in org.apache.tinkerpop.gremlin.structure.io with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | IoIntegrateTest.`shouldHaveSizeOfStarGraphLessThanDetached()`
    `void` | IoGraphTest.`shouldMigrateClassicGraph()`
    `void` | IoGraphTest.`shouldMigrateModernGraph()`
    `void` | IoTest.GraphMLTest.`shouldProperlyEncodeWithGraphML()` Note: this is only a very lightweight test of writer/reader encoding.
    `void` | IoCustomTest.`shouldProperlySerializeCustomId()`
    `void` | IoTest.GraphSONTest.`shouldProperlySerializeCustomIdWithGraphSON()` This is just a serialization check for JSON.
    `void` | IoTest.GraphSONV2D0Test.`shouldProperlySerializeCustomIdWithGraphSON()` This is just a serialization check for JSON.
    `void` | IoTest.GraphSONV3D0Test.`shouldProperlySerializeCustomIdWithGraphSON()` This is just a serialization check for JSON.
    `void` | IoTest.GraphMLTest.`shouldReadGraphML()`
    `void` | IoTest.GraphMLTest.`shouldReadGraphMLUnorderedElements()`
    `void` | IoTest.GraphMLTest.`shouldReadGraphMLWithAllSupportedDataTypes()`
    `void` | IoTest.GraphMLTest.`shouldReadGraphMLWithCommonVertexAndEdgePropertyNames()`
    `void` | IoTest.GraphMLTest.`shouldReadGraphMLWithNoEdgeLabels()`
    `void` | IoTest.GraphMLTest.`shouldReadGraphMLWithoutEdgeIds()`
    `void` | IoTest.GraphMLTest.`shouldReadGraphMLWithoutStrictOption()`
    `void` | IoTest.GraphMLTest.`shouldReadGraphMLWithStrictOption()`
    `void` | IoTest.GraphSONLegacyTest.`shouldReadLegacyGraphSON()`
    `void` | IoGraphTest.`shouldReadWriteClassic()`
    `void` | IoGraphTest.`shouldReadWriteClassicToFileWithHelpers()`
    `void` | IoGraphTest.`shouldReadWriteCrew()`
    `void` | IoEdgeTest.`shouldReadWriteDetachedEdge()`
    `void` | IoEdgeTest.`shouldReadWriteDetachedEdgeAsReference()`
    `void` | IoVertexTest.`shouldReadWriteDetachedVertexAsReferenceNoEdges()`
    `void` | IoVertexTest.`shouldReadWriteDetachedVertexNoEdges()`
    `void` | IoEdgeTest.`shouldReadWriteEdge()`
    `void` | IoGraphTest.`shouldReadWriteModern()`
    `void` | IoGraphTest.`shouldReadWriteModernToFileWithHelpers()`
    `void` | IoTest.GraphSONTest.`shouldReadWriteModernWrappedInJsonObject()`
    `void` | IoTest.GraphSONV2D0Test.`shouldReadWriteModernWrappedInJsonObject()`
    `void` | IoTest.GraphSONV3D0Test.`shouldReadWriteModernWrappedInJsonObject()`
    `void` | IoTest.GraphMLTest.`shouldReadWriteSelfLoopingEdges()`
    `void` | IoTest.GryoTest.`shouldReadWriteSelfLoopingEdges()`
    `void` | IoTest.GraphSONTest.`shouldReadWriteSelfLoopingEdges()`
    `void` | IoTest.GraphSONV2D0Test.`shouldReadWriteSelfLoopingEdges()`
    `void` | IoTest.GraphSONV3D0Test.`shouldReadWriteSelfLoopingEdges()`
    `void` | IoVertexTest.`shouldReadWriteVertexMultiPropsNoEdges()`
    `void` | IoVertexTest.`shouldReadWriteVertexNoEdges()`
    `void` | IoVertexTest.`shouldReadWriteVertexWithBOTHEdges()`
    `void` | IoVertexTest.`shouldReadWriteVertexWithINEdges()`
    `void` | IoVertexTest.`shouldReadWriteVertexWithOUTEdges()`
    `void` | IoCustomTest.`shouldSupportUUID()`
    `void` | IoTest.GraphMLTest.`shouldTransformGraphMLV2ToV3ViaXSLT()`
    `void` | IoTest.GraphMLTest.`shouldWriteNormalizedGraphML()` Only need to execute this test with TinkerGraph or other graphs that support user supplied identifiers.
    `void` | IoTest.GraphSONTest.`shouldWriteNormalizedGraphSON()` Only need to execute this test with TinkerGraph or other graphs that support user supplied identifiers.
    `void` | IoTest.GraphSONV2D0Test.`shouldWriteNormalizedGraphSON()` Only need to execute this test with TinkerGraph or other graphs that support user supplied identifiers.
    `void` | IoTest.GraphSONV3D0Test.`shouldWriteNormalizedGraphSON()` Only need to execute this test with TinkerGraph or other graphs that support user supplied identifiers.

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.structure.util.detached

    Methods in org.apache.tinkerpop.gremlin.structure.util.detached with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | DetachedGraphTest.`testAttachableCreateMethod()`

  - ### Uses of FeatureRequirements in org.apache.tinkerpop.gremlin.structure.util.star

    Methods in org.apache.tinkerpop.gremlin.structure.util.star with annotations of type FeatureRequirements
    Modifier and Type | Method and Description
    --- | ---
    `void` | StarGraphTest.`shouldAttachWithCreateMethod()`
    `void` | StarGraphTest.`shouldCopyFromGraphAToGraphB()`
    `void` | StarGraphTest.`shouldHandleBothEdgesGraphFilterOnSelfLoop()`
    `void` | StarGraphTest.`shouldHandleSelfLoops()`

Copyright © 2013–2021 Apache Software Foundation. All rights reserved.