anchor.diff:  [gremlin-groovy]
   ----
   graph = TinkerFactory.createModern()
  -strategyA = PartitionStrategy.build().partitionKey("_partition").writePartition("a").readPartitions("a").create()
  -strategyB = PartitionStrategy.build().partitionKey("_partition").writePartition("b").readPartitions("b").create()
  +strategyA = new PartitionStrategy(partitionKey: "_partition", writePartition: "a", readPartitions: ["a"])
  +strategyB = new PartitionStrategy(partitionKey: "_partition", writePartition: "b", readPartitions: ["b"])
   gA = traversal().withEmbedded(graph).withStrategies(strategyA)
   gA.addV() // this vertex has a property of {_partition:"a"}
   gB = traversal().withEmbedded(graph).withStrategies(strategyB)
  
positive.code: A collection of useful `DecorationStrategy` strategies are provided with TinkerPop and are generally useful to
  end-users.  The following sub-sections detail these strategies:
  
  === ElementIdStrategy
  
  `ElementIdStrategy` provides control over element identifiers. Some Graph implementations, such as TinkerGraph,
  
negative.code: gB.V()
  ----
  
  The following examples demonstrate the above `PartitionStrategy` definition for "strategyA" in other programming
  languages:
  
  [source,java,tab]
  ----
  PartitionStrategy strategyA = PartitionStrategy.build().partitionKey("_partition")
                                                         .writePartition("a")
                                                         .readPartitions("a").create();
  ----
  [source,csharp]
  ----
  PartitionStrategy strategyA = new PartitionStrategy(
                                        partitionKey: "_partition", writePartition: "a",
                                        readPartitions: new List<string>(){"a"});
  ----
  [source,javascript]
  ----
  const strategyA = new PartitionStrategy(partitionKey: "_partition", writePartition: "a", readPartitions: ["a"])
  ----
  [source,python]
  ----
  strategyA = PartitionStrategy(partitionKey="_partition", writePartition="a", readPartitions=["a"])
  ----
  
  Partitions may also extend to `VertexProperty` elements if the `Graph` can support meta-properties and if the
  `includeMetaProperties` value is set to `true` when the `PartitionStrategy` is built.  The `partitionKey` will be
  stored in the meta-properties of the `VertexProperty` and blind the traversal to those properties.  Please note that
  