You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2019/09/15 20:59:00 UTC

[tinkerpop] branch TINKERPOP-2132 updated (329979e -> fec2522)

This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a change to branch TINKERPOP-2132
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git.


 discard 329979e  TINKERPOP-2132 Fixed threading problem with Client
     add f5f973a  Fix typos and wording
     add 4fa5162  TINKERPOP-1435 Python support for BigInteger/BigDecimal
     add 5d540d8  TINKERPOP-1435 Add byte support in GraphSON extended module for python
     add 19d42c9  TINKERPOP-1435 Add ByteBuffer support in GraphSON for python
     add 480ed6d  TINKERPOP-1435 Added Char support to graphson and python
     add 202c497  TINKERPOP-1435 added Duration for graphson in python
     add 1cace8f  TINKERPOP-1435 Add char serialization for GraphSON 3.0 in python
     add e4d7544  TINKERPOP-1435 Update changelog
     add ea1e5a3  Merge branch 'TINKERPOP-1435' into tp33
     add 33441fd  TINKERPOP-2163 Improved performance of JavaTranslator method selection
     add d7d0989  Merge branch 'TINKERPOP-2163' into tp33
     add a440e88  TINKERPOP-2164: Reduce chance of hash collisions in Bytecode and its inner classes
     add 016f8ca  Merge branch 'pr-1067' into tp33
     add baed0e5  Bump dependencies for httpclient, commons-codec, slf4j
     add ffee148  Merge branch 'bumps' into tp33
     add 6bb7d57  Fix error in 'The First Five Minutes' section
     add 95087ce  Added TraversalConstructionBenchmark CTR
     add 0b614d8  Added a note about release candidates to GLV "readmes" CTR
     add 44bfc7f  TINKERPOP-2165 Preferred commons-lang3 to commons-lang
     add 65c876e  Merge branch 'TINKERPOP-2165' into tp33
     add f139b40  TINKERPOP-1992 Fix negative time on profile() step
     add f980886  TINKERPOP-1992 Update changelog
     add ee30283  TINKERPOP-1992 Added test to validate that durations are greater than zero.
     add 44693d0  TINKERPOP-1992 Prevented reset of barrier from happening more than once
     add 29fe4cd  Merge branch 'TINKERPOP-1992' into tp33
     add 5ac3add  Added "note" to .net project template.
     add 7e58bf8  TINKERPOP-2174 docker best practices
     add cef3197  TINKERPOP-2174 added changelog entry
     add e57051f  Merge pull request #1080 from apache/TINKERPOP-2174
     add f16b50f  TINKERPOP-2167 Traversals as async iterables in gremlin-javascript
     add d1b3da8  update gremlin-javascript traversal template
     add 78d4e82  Async iterator for Node 6, 8 with unit test
     add dc38ae0  Updated changelog CTR
     add c37d303  Added isodate to pip calls which enables docs to generate properly CTR
     add 845bb9c  TINKERPOP-2177 Prevented failures with auth based requests in python CTR
     add 522ba25  TINKERPOP-2172 Fix PartitionStrategy to apply AddEdgeStartStep
     add f2b78cd  Removed old addE() syntax CTR
     add 95e0d46  Updated changelog
     add d51ed2f  Merge branch 'TINKERPOP-2172' into tp33
     add 2cd84ff  TINKERPOP-2169 Fix connection leak on CorruptedFrameException
     add 13439ac  TINKERPOP-2173 Reset log level to original after each test
     add fb78499  Merge branch 'pr-1082' into tp33
     add 46e6a4d  Update changelog CTR
     add 1a9805b  Change exception message in assertion.
     add 0601c5b  Allowed for multiple error messages to be acceptable in assert
     add 484b826  Minor instructional update in release docs CTR
     add c5d5018  Minor instructional change in dev doc to be more efficient CTR
     add 3284f2e  Move assert of logs out after the Cluster is closed
     add 918591a  Update changelog/upgrade docs for 3.3.6 release CTR
     add 3732a8a  TinkerPop 3.3.6 release
     add 5321dfe  Removed some fancy bits that were added to try to speed up build
     add 232dc99  fixed links - CTR
     add 81577d5  fixed links - CTR
     add 2dc3091  Bump to 3.3.7-SNAPSHOT CTR
     add 45710b1  Bound twine to 1.12.1 as latest version doesn't do auth right for some reason
     add 4a78c6b  minor edit - ` won't render if end markup doesn't have trailing space - CTR
     add 993a443  more minor ` edits - CTR
     add b6ec19f  minor asciidoc fix - CTR
     add cff5267  escape __ with + CTR
     add 4125f94  render code blocks at EOF - CTR
     add a162109  TINKERPOP-2180: Ensure gremlin.sh works when directories contain spaces
     add 70c8f7e  Bump GMavenPlus to 1.6.3 CTR
     add 9334272  TINKERPOP-2180: Make sure user.working_dir is still respected properly
     add 62158d2  TINKERPOP-2180: Fix -l DEBUG
     add 06cc959  TINKERPOP-2179: Have SerializationException extend IOException
     add b59d779  Merge pull request #1083 from newkek/TINKERPOP-2179
     add 0769976  Implemented EdgeLabelVerificationStrategy
     add bc2c3f5  Merge pull request #1087 from apache/TINKERPOP-2191
     add db335da  TINKERPOP-2181 Allow ctrl+c to break a command in Gremlin Console
     add ccdc7c2  Merge branch 'TINKERPOP-2181' into tp33
     add 03234d2  TINKERPOP-2194 Simplify choose() test to avoid enforcing map key order CTR
     add 98f67b1  TINKERPOP-2182 Removed gperfutils dependencies in Console
     add 2446825  Fix threaded transaction tests. The graph thread should be refreshed to observe the result of committed transaction.
     add 132ed82  TINKERPOP-2112 Fold property() so that T values can work in any order
     add 82254f1  Added a test around calling steps with varargs that use arrays CTR
     add 5e60558  TINKERPOP-2183 Interpreter mode not handling class definitions
     add 98c40aa  Limited logging for a host marked unavailable
     add 3fdc254  Hardened fold() glv test CTR
     add aa10c22  Switch docker build to openjdk
     add cad1b4b  Allow to configure processor in Gremlin-JavaScript
     add 0e391a8  Add the CHANGELOG entry
     add 2183ced  Merge branch 'pr-1098' into tp33
     add 47ba61f  Minor update to changelog CTR
     add 36b8c36  TINKERPOP-2196 Fixed PartitionStrategy when setting vertex label
     add 87123f2  Merge branch 'TINKERPOP-2196' into tp33
     add cbac4f04 TINKERPOP-2200 Detach evented edge by way of the EventStrategy rather than DetachedFactory CTR
     add 30b2535  TINKERPOP-2208 Added inject() to steps geneerated by the DSL TraversalSource CTR
     add 6a25284  TINKERPOP-2204 Prevent client-side hangs if server metadata generation fails CTR
     add 734b7b2  Create uber jar for gremlin-console
     add 5799ca5  Merge branch 'pr-1103' into uberjar
     add 6caeb93  Generated an uberjar artifact for Gremlin Console
     add 6d8560b  Bump gmavenplus plugin to 1.7.0 CTR
     add 8456052  Add IO test data files for 3.3.7 CTR
     add df124b1  Cleared the input buffer after exceptions in Gremlin Console CTR
     add 8ad4f60  Fixed mispelling in changelog CTR
     add beae963  Fixed text formatting CTR
     add 7190091  TINKERPOP-2199 Fixed P.within()/without() behavior in gremlin-python
     add ef41dca  TINKERPOP-2199 P.within()/without() behaves more consistently for .NET
     add 2e5a70b  TINKERPOP-2199 Fixed the bad GraphSON 3.0 docs for within() and without()
     add 52159f6  TINKERPOP-2199 Added some more java tests for within()/without() for GraphSON
     add fddb6cf  TINKERPOP-2206 Fixed g:List serialization
     add c75a1d9  TINKERPOP-2206 Minor fixes
     add dfe9a93  Merge remote-tracking branch 'origin/TINKERPOP-2206' into tp33
     add 783eb07  TINKERPOP-2198 Update store() documentation wrt EarlyLimitStrategy CTR
     add 010fc49  TINKERPOP-2212 Fixed detachement problem in Path
     add ad12862  Merge branch 'TINKERPOP-2212' into tp33
     add d09d7fb  TINKERPOP-2089 Added DSL support to gremlin-javascript
     add 22e3560  TINKERPOP-2089 Minor fixes
     add bc004a5  TINKERPOP-2089 Added tests for anoynmous DSL steps
     add d8353f4  TINKERPOP-2089 Added docs for javascript DSL
     add 52bfdfe  TINKERPOP-2089 Minor fix to update docs
     add 7095e39  Merge branch 'TINKERPOP-2089' into tp33
     add f71ce0d  Fixed typo in header ancho CTR
     add a794617  Security review for non-https dependency urls - CTR
     add d93bdad  fixed links CTR
     add 28253b2  Added the tp34 branch to dev docs which will be created soon CTR
     add 0621be6  Update docs for 3.3.7 release CTR
     add bd35d3e  TinkerPop 3.3.7 release
     add e67e852  Bump to TinkerPop 3.3.8-SNAPSHOT CTR
     add e3289b0  Bump to Groovy 2.4.17
     add c52d264  TINKERPOP-1935 Improved error message when GraphML used with multi-properties CTR
     add 56ac066  Bump shade plugin to 3.2.1 CTR
     add 839af15  Bump to maven assembly plugin 3.1.1 CTR
     add b14607e  Bump to dockerfile-maven-plugin 1.4.10 CTR
     add 5c781a0  Bump to rat plufin 0.13 CTR
     add faf1dda  Bump versions-plugin to 2.7 CTR
     add 173dadd  Removed revapi plugin
     add 5c9c8ce  Bump jacoco and xml plugins - requires maven 3.3.9 CTR
     add 4a919c0  Update maven archetype plugin tp 3.1.0 CTR
     add c54ae0e  Let the shade plugin inherit version from parent CTR
     add f6b3bb7  Bump .net maven plugin CTR
     add 5d629c4  Bump frontend maven plugin to 1.7.6 CTR
     add 1667c94  Allow clean plugin to inherit version from parent CTR
     add 2c854b8  Add io test files for 3.3.8 CTR
     add 7c207e5  TINKERPOP-2223 Bump to Jackson 2.9.9 CTR
     add 4ef5a3f  Bump to commons-io 2.6 CTR
     add 6d89ba0  Bump to httpclient 4.5.8 CTR
     add 109ad7a  Bump to kryo 3.0.3 CTR
     add 3000c38  Bump jmh to 1.21 CTR
     add f2602ff  TINKERPOP-2232 RemoteStrategy calls parent constructor in python CTR
     add c25b637  Remove more references to "RemoteGraph" in documentation.
     add d3a0364  Add build naming and gremlin application integration tests to travis CTR
     add 64bcad4  Added deprecation annotations to decr/incr on Order
     add 445da1d  Push all tests into one travis stage CTR
     add 2770193  gt/gte/lt/lte can throw CCE if object isn't a Comparable
     add d01926f  Merge branch 'pr-1120' into tp33
     add b430314  Fix up changelog after PR #1120 CTR
     add a7728b2  Add test infrastructure to check for iterator leak
     add 853371f  Fix iterator leaks in query processor
     add acc0bed  Reorder imports
     add 7db30be  Added provider documentation
     add 6feb363  Add changelog entry
     add f86c95a  Fix failing build due to merge issue
     add b2e0225  Change spelling on TinkerPop in docs
     add ded403f  Disable iterator leak check on some tests
     add 3939f88  obtain an itr using a graph
     add 0283a80  Merge branch 'pr-1118' into tp33
     add ed8ddcb  Fixed typo for math() step and division CTR
     add 7a18d92  TINKERPOP-2230 Fixed bug in match() step
     add 87e338d  typo fix
     add 934ab26  Fix bug where client/server exception mismatch when server throw StackOverflowError
     add 9af2e51  Merge branch 'pr-1132' into tp33
     add ac21d0f  Load test data after initialization of the id managers CTR
     add 7598199  Typo fix to tp33
     add df93fb2  Downgrade docker maven plugin given a maven incompatibility.
     add b4e3890  Consistent formatting of Tutorials list
     add 8fb2099  typo and wording fixes to tp33
     add 0431da8  Merge branch 'pr-1137' into tp33
     add 09b9409  typo fix to tp33
     add 130f058  Merge branch 'pr-1139' into tp33
     add ddac926  Added asciidoc tips/fixes to dev docs
     add 780e6cf  TINKERPOP-2237: Prevent exception when closing a session that doesn't exist
     add bcef625  Merge branch 'pr-1126' into tp33
     add 9d3265b  Fix heading in dev docs CTR
     add a9eee17  Changed Order.reverse() to use not use the deprecated enums.
     add 29f8fad  tp33 Getting Started, Minutes 6-30
     add 0d08d24  Minor re-wording for clarity in getting started tutorial CTR
     add 11b1235  TINKERPOP-2228 Added tests for valueMap on Path CTR
     add d7b94be  Added some tests for g.V()/E() around accepting vertex/edge objects CTR
     add b75263f  Cleanup imports CTR
     add dcf9e07  TINKERPOP-2236 Improve error messaging for IdManager CTR
     add c13e8fd  TINKERPOP-2238 Fixed iterator leaks for GraphMLWriter
     add 05143f4  TINKERPOP-2238 Fixed iterator leak in subgraph() step
     add 32ee56f  TINKERPOP-2238 Fixed iterator leak in SubgraphStrategy test
     add 8eb734d  TINKERPOP-2238 Fixed iterator leaks in BLVP test
     add d89bb78  TINKERPOP-2238 Fixed GraphComputerTest iterator leak
     add 5935b8f  TINKERPOP-2238 Fixed iterator leaks in  generator tests
     add ac22cf9  TINKERPOP-2238 Removed the temporary IgnoreIteratorLeak
     add cba5081  TINKERPOP-2238 Updates to dev docs around iterator leaks.
     add 1f7e0e1  Merge branch 'TINKERPOP-2238' into tp33
     add a0d6923  TINKERPOP-2248 Force replacement of connections on certain errors
     add 15a5ae1  Merge branch 'TINKERPOP-2248' into tp33
     add 66c04e8  Remove import that is no longer available CTR
     add 59445da  Removed some old references to BLVP - it's been long deprecated. CTR
     add 9a6bf66  TINKERPOP-1084 Allow predicates and traversals to be used as options in `BranchStep`.
     add 5f05bf1  Merge pull request #1129 from apache/TINKERPOP-1084
     add 989bbec  Minor fix to NOTE CTR
     add 264cc75  Pinned to pytest 4.6.4 as 5.0.0 seems to cause and error.
     add 6284410  Pin pytest in gremlin-console tests to avoid errors on 5.0 CTR
     add d6966d4  Changed default driver keep-alive to 3 minutes rather than 30 CTR
     add f627cfc  Keep-alive was not always properly disabled when configured to zero CTR
     add 060a914  TINKERPOP-2020 Added withComputer() in javascript.
     add 2aea5a8  Merge branch 'TINKERPOP-2020' into tp33
     add 1de184f  TINKERPOP-1619 Treat optional() traversal as local child
     add ad0e989  Merge branch 'TINKERPOP-1619' into tp33
     add 582b20b  Bumped to latest kerby for kerberos testing CTR
     add 5e25548  TINKERPOP-2260 Bump to Jackson Databind 2.9.9.1 CTR
     add c041520  Fixed heading formatting CTR
     add 019f9e5  Removed some ignored gremlin-javascript tests.
     add 10a69b1  Removed all the ignored GLV tests for .NET
     add ed4ce73  asciidoc fixes - CTR
     add b355d87  TINKERPOP-2265 Deprecate remote Traversal.sideEffects
     add c1a4272  Added hasNext() for gremlin-javascript
     add 233eb2d  TINKERPOP-1921 Add HasNext() to .NET
     add 9f369ed  TINKERPOP-1921 Added changelog and upgrade docs for hasNext()
     add 39e9a4c  Merge branch 'TINKERPOP-1921' into tp33
     add 7ce795b  added .pytest_cache to git ignore CTR
     add d0bb42b  Added more python project related ignores for git CTR
     add 4a481eb  Cleaned up python formatting errors CTR
     add 22b393d  Minor fix to test portion of pom after kirby bump CTR
     add 1cf5b81  TINKERPOP-2256 processAllStarts of AggregateStep should only be called when barrier is empty
     add fececf3  Merge branch 'pr-1161' into tp33
     add dc3e984  Update changelog CTR
     add 4af8725  Minor formatting changes to traversal.py CTR
     add 746fb68  Use ResponseHandlerContext to ensure single final response to client
     add 5e19a88  Merge branch 'pr-1148' into TINKERPOP-2246
     add b035a72  TINKERPOP-2246 Added missing files
     add 8538af6  TINKERPOP-2246 Added back removed method in favor of deprecation
     add 2d10f92  TINKERPOP-2246 Minor code formatting fix
     add af87c3d  Merge branch 'TINKERPOP-2246-rev' into tp33
     add 9610065  Make TinkerGraphIterator implement Closeable iterator
     add cc150a5  TINKERPOP-2270 Deprecate Neo4j multi/metaproperty support
     add 346a787  Merge branch 'TINKERPOP-2270' into tp33
     add 82a8570  TINKERPOP-2264 Fixed g:Date serialization for python.
     add a015b2f  TINKERPOP-2264 Different method for getting timestamp in python
     add 2c14c66  Merge branch 'TINKERPOP-2264' into tp33
     add 31deb7e  Moved iterator leak assertion after "test end" event
     add 560ad11  TINKERPOP-2272 Renamed steps/tokens conflicting with global function names
     add 40350be  TINKERPOP-2272 added a test to hit the renamed steps
     add 82b4c71  Merge branch 'TINKERPOP-2272' into tp33
     add 56fc12e  Made iterator leak check a bit more relaxed CTR
     add df2055e  Explicitly closed traversal on interruption.
     add dc00b0a  TinkerPop 3.3.8 release
     add af7d741  Bump to 3.3.9-SNAPSHOT
     add d92f33e  Removed graphson 2.0 radish testing
     add ebba19f  TINKERPOP-2275 bump jackson-databind 2.9.9.3 - CTR
     add b9f010f  Minor changelog fixup
     add ef6e951  Postpone the timing of transport creation to `connection.write`
     add d998dbf  Merge branch 'pr-1177' into tp33
     add 7625874  Added js/.net docs to release announcement email template CTR
     add 74e0644  Use traversal() AnonymousTraversalSource in archetype CTR
     add 5014138  fix GraphStep.ids null bug
     add ba562d1  Updated CHANGELOG CTR
     add 4e9639f  Use ip address instead of hostname for connection
     add 25bb663  Merge branch 'pr-1182' into tp33
     add 4790fea  Updated CHANGELOG CTR
     add 91f0265  Isolate PowerMock to gremlin-driver.
     add 20fcff7  Code formatting CTR
     add 12a8bdf  TINKERPOP-2291 Added GraphSON support for deserialization of TraversalExplanation
     add dd14552  Merge branch 'TINKERPOP-2291' into tp33
     add 29e6131  TINKERPOP-2046 Gremlin-Python: Add support for custom request headers in WebSocket request
     add 5ab245c  Updated changelog CTR
     add 6555210  TINKERPOP-2159 Fixed multi-valued property handling in EventStrategy / AddPropertyStep.
     add 41ddc88  TINKERPOP-2132 Trigger authentication early to avoid unauthorized responses
     add a55df6a  transport tests from branch TINKERPOP-2132
     add 52d604d  Replace TimeoutException with NoHostAvailableException
     add 761a079  Merge branch 'pr-1187' into tp33
     add a075038  Minor text fixes CTR
     add 2d5cb47  Added upgrade docs and changelog entry CTR
     new fec2522  TINKERPOP-2132 Preserved original error messaging prior to #1187

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (329979e)
            \
             N -- N -- N   refs/heads/TINKERPOP-2132 (fec2522)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |   2 +
 .travis.yml                                        |  11 +-
 CHANGELOG.asciidoc                                 | 186 +++++++-
 docker/Dockerfile                                  |  31 +-
 docker/hadoop/Dockerfile.template                  |   2 +-
 docs/preprocessor/awk/tabify.awk                   |   7 +
 .../dev/developer/development-environment.asciidoc |   3 +-
 docs/src/dev/developer/for-committers.asciidoc     |  47 +-
 docs/src/dev/developer/release.asciidoc            |  12 +-
 docs/src/dev/io/graphson.asciidoc                  |  32 +-
 docs/src/dev/provider/index.asciidoc               |  48 +-
 docs/src/index.asciidoc                            |   6 +-
 .../src/recipes/traversal-component-reuse.asciidoc |   2 +-
 docs/src/reference/gremlin-applications.asciidoc   |  99 ++--
 docs/src/reference/gremlin-variants.asciidoc       |  31 +-
 docs/src/reference/implementations-giraph.asciidoc |  63 +--
 docs/src/reference/implementations-neo4j.asciidoc  |  67 ---
 docs/src/reference/implementations-spark.asciidoc  |   2 +-
 docs/src/reference/the-graphcomputer.asciidoc      |   2 +-
 docs/src/reference/the-traversal.asciidoc          | 126 +++--
 docs/src/tutorials/getting-started/index.asciidoc  |  65 +--
 .../gremlin-language-variants/index.asciidoc       |  10 +-
 docs/src/tutorials/gremlins-anatomy/index.asciidoc |  12 +-
 .../tutorials/the-gremlin-console/index.asciidoc   |   7 +-
 docs/src/upgrade/release-3.3.x.asciidoc            | 246 +++++++++-
 giraph-gremlin/pom.xml                             |   2 +-
 .../process/computer/GiraphGraphComputer.java      |   4 +-
 gremlin-archetype/gremlin-archetype-dsl/pom.xml    |   2 +-
 .../src/test/java/SocialDslTest.java               |   6 +-
 gremlin-archetype/gremlin-archetype-server/pom.xml |   2 +-
 .../gremlin-archetype-tinkergraph/pom.xml          |   2 +-
 .../src/main/resources/archetype-resources/pom.xml |   1 -
 gremlin-archetype/pom.xml                          |   4 +-
 gremlin-console/Dockerfile                         |  12 +-
 gremlin-console/bin/gremlin.sh                     |   2 +-
 gremlin-console/conf/log4j-console.properties      |   1 +
 gremlin-console/pom.xml                            |  99 +++-
 gremlin-console/src/main/bin/gremlin.sh            |  29 +-
 .../tinkerpop/gremlin/console/Console.groovy       |  69 ++-
 .../gremlin/console/GremlinGroovysh.groovy         |  84 ++--
 .../tinkerpop/gremlin/console/Mediator.groovy      |   7 +
 .../console/jsr223/DriverRemoteAcceptor.java       |   2 +-
 .../console/jsr223/UtilitiesGremlinPlugin.java     |  46 +-
 gremlin-console/src/main/static/LICENSE            |   8 +-
 gremlin-console/src/main/static/NOTICE             |  12 +-
 gremlin-console/src/main/static/licenses/slf4j     |   2 +-
 gremlin-console/src/test/python/setup.py           |   2 +-
 .../src/test/python/tests/test_console.py          |   5 +
 gremlin-core/api-changes.json                      |  88 ----
 gremlin-core/api-contents.json                     |  22 -
 gremlin-core/pom.xml                               |   9 +-
 .../tinkerpop/gremlin/jsr223/CoreImports.java      |   2 +
 .../tinkerpop/gremlin/jsr223/JavaTranslator.java   |  38 +-
 .../AbstractRemoteTraversalSideEffects.java        |   4 +
 .../remote/traversal/EmbeddedRemoteTraversal.java  |   4 +
 .../EmbeddedRemoteTraversalSideEffects.java        |   4 +
 .../process/remote/traversal/RemoteTraversal.java  |   3 +
 .../traversal/RemoteTraversalSideEffects.java      |   4 +
 .../gremlin/process/traversal/Bytecode.java        |  39 +-
 .../gremlin/process/traversal/Compare.java         |  44 +-
 .../tinkerpop/gremlin/process/traversal/Order.java |   6 +-
 .../gremlin/process/traversal/Traversal.java       |  17 +-
 .../process/traversal/dsl/GremlinDslProcessor.java |  14 +
 .../traversal/dsl/graph/GraphTraversal.java        |  42 +-
 ...{LoopTraversal.java => PredicateTraversal.java} |  36 +-
 .../process/traversal/step/ProfilingAware.java     |  98 ++++
 .../process/traversal/step/branch/BranchStep.java  | 139 +++---
 .../process/traversal/step/branch/ChooseStep.java  |  10 +-
 .../traversal/step/branch/OptionalStep.java        |   1 +
 .../process/traversal/step/branch/UnionStep.java   |   2 +-
 .../process/traversal/step/filter/NotStep.java     |   2 +-
 .../traversal/step/filter/RangeGlobalStep.java     |   4 +
 .../traversal/step/map/AddEdgeStartStep.java       |   4 +-
 .../process/traversal/step/map/GraphStep.java      |  22 +-
 .../process/traversal/step/map/GroupStep.java      |  39 +-
 .../process/traversal/step/map/MatchStep.java      |  12 +
 .../process/traversal/step/map/RangeLocalStep.java |   8 +-
 .../traversal/step/map/TraversalSelectStep.java    |   9 +-
 .../traversal/step/sideEffect/AddPropertyStep.java |  77 ++-
 .../traversal/step/sideEffect/AggregateStep.java   |  12 +-
 .../step/sideEffect/GroupSideEffectStep.java       |  24 +-
 .../traversal/step/sideEffect/SubgraphStep.java    |  17 +-
 .../process/traversal/step/util/Parameters.java    |   2 +-
 .../process/traversal/step/util/ProfileStep.java   |  15 +
 .../gremlin/process/traversal/step/util/Tree.java  |   7 +-
 .../strategy/decoration/PartitionStrategy.java     |  36 +-
 .../strategy/finalization/ProfileStrategy.java     |   9 +-
 .../strategy/optimization/CountStrategy.java       |   6 +-
 .../EdgeLabelVerificationStrategy.java             | 131 ++++++
 ...alExplanation.java => AbstractExplanation.java} | 104 ++---
 .../process/traversal/util/DefaultTraversal.java   |   5 +
 .../traversal/util/DefaultTraversalMetrics.java    |   2 +-
 .../traversal/util/ImmutableExplanation.java       |  80 ++++
 .../traversal/util/TraversalExplanation.java       | 112 +----
 .../process/traversal/util/TraversalUtil.java      |  49 +-
 .../structure/io/graphml/GraphMLWriter.java        | 180 ++++----
 .../structure/io/graphson/GraphSONModule.java      |   7 +
 .../io/graphson/GraphSONSerializersV2d0.java       |  28 ++
 .../io/graphson/GraphSONSerializersV3d0.java       |  28 ++
 .../gremlin/structure/io/gryo/GryoMapper.java      |   2 +-
 .../gremlin/structure/io/gryo/GryoTypeReg.java     |   2 +-
 .../gremlin/structure/io/gryo/GryoVersion.java     |   7 +-
 .../gremlin/structure/util/StringFactory.java      |   2 +-
 .../structure/util/detached/DetachedPath.java      |  18 +-
 .../structure/util/reference/ReferencePath.java    |  23 +-
 .../util/iterator/StoreIteratorCounter.java        |  54 +++
 .../gremlin/process/traversal/BytecodeTest.java    |  32 ++
 .../process/traversal/CompareExceptionTest.java    |  76 +++
 .../gremlin/process/traversal/CompareTest.java     |  90 ++--
 .../traversal/step/branch/BranchStepTest.java      |   4 +-
 .../filter/{OrStepTest.java => NotStepTest.java}   |  15 +-
 .../traversal/step/map/CoalesceStepTest.java       |   4 +-
 .../process/traversal/step/util/TreeTest.java      |   4 +-
 .../decoration/ElementIdStrategyTraverseTest.java  |   4 +-
 .../EdgeLabelVerificationStrategyTest.java         | 188 ++++++++
 .../traversal/util/TraversalExplanationTest.java   |   8 +
 .../gremlin/structure/FeaturesConventionTest.java  |   4 +-
 .../gremlin/structure/GraphHiddenTest.java         |   4 +-
 .../graphson/GraphSONMapperEmbeddedTypeTest.java   | 117 ++++-
 .../gremlin/structure/util/ElementHelperTest.java  |  10 +-
 .../util/detached/DetachedFactoryTest.java         |  70 +++
 .../util/reference/ReferenceFactoryTest.java       |  66 +++
 .../tinkerpop/gremlin/util/NumberHelperTest.java   |   9 +-
 gremlin-dotnet/glv/Gremlin.Net.csproj.template     |   4 +-
 gremlin-dotnet/glv/P.template                      |  11 +-
 gremlin-dotnet/pom.xml                             |   4 +-
 .../Gremlin.Net.Template.csproj                    |   2 +-
 .../Gremlin.Net.Template.nuspec                    |   2 +-
 .../src/Gremlin.Net/Driver/Connection.cs           |   2 +
 .../Driver/Remote/DriverRemoteTraversal.cs         |   3 +
 .../Remote/DriverRemoteTraversalSideEffects.cs     |   2 +
 .../Driver/ResultsAggregation/AggregatorFactory.cs |   2 +
 gremlin-dotnet/src/Gremlin.Net/Driver/Tokens.cs    |   9 +
 gremlin-dotnet/src/Gremlin.Net/Gremlin.Net.csproj  |   8 +-
 .../Process/Traversal/DefaultTraversal.cs          |  32 +-
 .../Gremlin.Net/Process/Traversal/ITraversal.cs    |   8 +
 .../Process/Traversal/ITraversalSideEffects.cs     |   1 +
 .../src/Gremlin.Net/Process/Traversal/P.cs         |  17 +-
 gremlin-dotnet/src/Gremlin.Net/Structure/Graph.cs  |   2 +-
 gremlin-dotnet/src/pom.xml                         |  23 +-
 .../Gherkin/GherkinTestRunner.cs                   |   8 +-
 .../Process/Traversal/TraversalTests.cs            |  18 +
 .../Structure/IO/GraphSON/GraphSONWriterTests.cs   |  40 +-
 gremlin-dotnet/test/pom.xml                        |  23 +-
 gremlin-driver/pom.xml                             |  20 +-
 .../tinkerpop/gremlin/driver/Channelizer.java      |  43 +-
 .../apache/tinkerpop/gremlin/driver/Client.java    |   7 +-
 .../apache/tinkerpop/gremlin/driver/Cluster.java   |  21 +-
 .../tinkerpop/gremlin/driver/Connection.java       |  87 ++--
 .../tinkerpop/gremlin/driver/ConnectionPool.java   |  57 ++-
 .../apache/tinkerpop/gremlin/driver/Handler.java   |  49 +-
 .../org/apache/tinkerpop/gremlin/driver/Host.java  |   7 +-
 .../tinkerpop/gremlin/driver/ResultQueue.java      |   3 +
 .../apache/tinkerpop/gremlin/driver/Settings.java  |   4 +-
 .../apache/tinkerpop/gremlin/driver/Tokens.java    |  61 ++-
 .../NoHostAvailableException.java}                 |  17 +-
 .../gremlin/driver/message/ResponseMessage.java    |   4 +-
 .../driver/remote/DriverRemoteTraversal.java       |   6 +
 .../remote/DriverRemoteTraversalSideEffects.java   |   7 +-
 .../gremlin/driver/ser/SerializationException.java |   8 +-
 .../gremlin/driver/util/ProfilingApplication.java  |   2 +-
 .../apache/tinkerpop/gremlin/driver/HostTest.java  |  46 +-
 .../gremlin/driver/RequestMessageTest.java         |   4 +-
 .../tinkerpop/gremlin/driver/ResultQueueTest.java  |   2 +-
 .../gremlin/driver/SerializationExceptionTest.java |  31 +-
 .../driver/ser/GryoMessageSerializerV1d0Test.java  |   2 +-
 gremlin-groovy/pom.xml                             |   2 +-
 .../ast/InterpreterModeASTTransformation.groovy    |   9 +-
 .../gremlin/groovy/engine/GremlinExecutor.java     |   4 +-
 ...GremlinGroovyScriptEngineCompileStaticTest.java |   2 +-
 .../GremlinGroovyScriptEngineOverGraphTest.java    |   2 +-
 .../jsr223/GremlinGroovyScriptEngineTest.java      |   4 +-
 .../GremlinGroovyScriptEngineTypeCheckedTest.java  |   2 +-
 .../glv/GraphTraversalSource.template              |  32 +-
 gremlin-javascript/glv/TraversalSource.template    |  39 +-
 gremlin-javascript/pom.xml                         |   5 +-
 .../main/javascript/gremlin-javascript/README.md   |   3 +
 .../gremlin-javascript/lib/driver/client.js        |   3 +-
 .../lib/process/anonymous-traversal.js             |  15 +-
 .../lib/process/graph-traversal.js                 |  50 +-
 .../lib/process/traversal-strategy.js              |  28 +-
 .../gremlin-javascript/lib/process/traversal.js    |  47 +-
 .../gremlin-javascript/lib/structure/graph.js      |  12 +-
 .../lib/structure/io/graph-serializer.js           |  14 +-
 .../lib/structure/io/type-serializers.js           |  18 +-
 .../javascript/gremlin-javascript/package.json     |   2 +-
 .../test/cucumber/feature-steps.js                 |  19 +-
 .../test/integration/traversal-test.js             |  78 +++-
 .../gremlin-javascript/test/unit/client-test.js    |  58 +++
 .../gremlin-javascript/test/unit/graphson-test.js  |  70 +++
 .../gremlin-javascript/test/unit/traversal-test.js |  45 ++
 gremlin-python/glv/GraphTraversalSource.template   | 109 ++++-
 gremlin-python/glv/TraversalSource.template        |  65 ++-
 gremlin-python/glv/generate.groovy                 |  26 +-
 gremlin-python/pom.xml                             |  17 +-
 gremlin-python/src/main/jython/README              |   5 +-
 .../main/jython/gremlin_python/driver/client.py    |   7 +-
 .../jython/gremlin_python/driver/connection.py     |  13 +-
 .../driver/driver_remote_connection.py             |   6 +-
 .../main/jython/gremlin_python/driver/protocol.py  |   2 +-
 .../gremlin_python/driver/remote_connection.py     |   1 +
 .../gremlin_python/driver/tornado/transport.py     |   5 +-
 .../main/jython/gremlin_python/driver/transport.py |   2 +-
 .../gremlin_python/process/graph_traversal.py      | 514 ++++++++++++++++-----
 .../jython/gremlin_python/process/traversal.py     | 117 +++--
 .../src/main/jython/gremlin_python/statics.py      |  24 +
 .../gremlin_python/structure/io/graphsonV2d0.py    | 135 +++++-
 .../gremlin_python/structure/io/graphsonV3d0.py    | 132 +++++-
 gremlin-python/src/main/jython/radish/terrain.py   |  22 +-
 gremlin-python/src/main/jython/setup.py            |   8 +-
 gremlin-python/src/main/jython/tests/conftest.py   |  16 +
 .../src/main/jython/tests/driver/test_client.py    |  43 ++
 .../tests/driver/test_driver_remote_connection.py  |   6 +
 .../src/main/jython/tests/process/test_dsl.py      |   2 +-
 .../jython/tests/structure/io/test_graphsonV2d0.py | 123 ++++-
 .../jython/tests/structure/io/test_graphsonV3d0.py | 119 ++++-
 gremlin-server/Dockerfile                          |  13 +-
 gremlin-server/pom.xml                             |   8 +-
 .../apache/tinkerpop/gremlin/server/Context.java   |  47 +-
 .../tinkerpop/gremlin/server/OpProcessor.java      |   4 +-
 .../gremlin/server/ResponseHandlerContext.java     |   4 +-
 .../apache/tinkerpop/gremlin/server/Settings.java  |   1 +
 .../gremlin/server/channel/NioChannelizer.java     |   2 -
 .../server/handler/HttpGremlinEndpointHandler.java |  11 +-
 .../gremlin/server/handler/OpExecutorHandler.java  |   5 +-
 .../gremlin/server/handler/OpSelectorHandler.java  |  41 +-
 .../server/handler/SaslAuthenticationHandler.java  |  14 +-
 .../gremlin/server/op/AbstractEvalOpProcessor.java |  91 ++--
 .../gremlin/server/op/AbstractOpProcessor.java     |  79 ++--
 .../server/op/session/SessionOpProcessor.java      |  21 +-
 .../server/op/standard/StandardOpProcessor.java    |   3 +-
 .../server/op/traversal/TraversalOpProcessor.java  | 100 ++--
 gremlin-server/src/main/static/LICENSE             |   8 +-
 gremlin-server/src/main/static/NOTICE              |   6 -
 gremlin-server/src/main/static/licenses/slf4j      |   2 +-
 .../driver/ClientConnectionIntegrateTest.java      | 107 +++++
 ...nseHandlerContextTest.java => ContextTest.java} |  33 +-
 .../gremlin/server/GremlinDriverIntegrateTest.java |  14 +-
 .../server/GremlinServerAuthIntegrateTest.java     |  17 +-
 .../server/GremlinServerAuthKrb5IntegrateTest.java |  34 +-
 .../gremlin/server/GremlinServerIntegrateTest.java |  41 +-
 .../server/GremlinServerSessionIntegrateTest.java  |   3 +-
 .../tinkerpop/gremlin/server/KdcFixture.java       |   2 +-
 .../gremlin/server/ResponseHandlerContextTest.java |  73 ++-
 ...tractGremlinServerChannelizerIntegrateTest.java |  13 -
 .../server/op/AbstractEvalOpProcessorTest.java     |  15 +-
 .../gremlin/server/op/AbstractOpProcessorTest.java |  26 +-
 .../apache/tinkerpop/gremlin/server/backend.conf   |  19 -
 .../gremlin/server/gremlin-console-jaas.conf       |   4 +-
 .../org/apache/tinkerpop/gremlin/server/kdc.conf   |  21 -
 .../src/test/scripts/generate-all.groovy           |  12 +-
 gremlin-shaded/pom.xml                             |  18 +-
 gremlin-test/features/branch/Branch.feature        |  37 +-
 gremlin-test/features/branch/Choose.feature        |   6 +-
 gremlin-test/features/branch/Repeat.feature        |   2 +-
 gremlin-test/features/map/Fold.feature             |   9 +-
 gremlin-test/features/map/Match.feature            |  13 +
 gremlin-test/features/map/PeerPressure.feature     |   2 +-
 gremlin-test/features/map/Vertex.feature           |  53 +++
 gremlin-test/features/sideEffect/Group.feature     |   2 +-
 gremlin-test/pom.xml                               |   3 +-
 .../tinkerpop/gremlin/AbstractGremlinTest.java     |  28 +-
 .../apache/tinkerpop/gremlin/LoadGraphWith.java    |   6 +-
 .../algorithm/generator/AbstractGeneratorTest.java |  21 +-
 .../generator/CommunityGeneratorTest.java          |  34 +-
 .../generator/DistributionGeneratorTest.java       |   6 +-
 .../process/computer/GraphComputerTest.java        |   7 +-
 .../bulkloading/BulkLoaderVertexProgramTest.java   |   7 +-
 .../traversal/TraversalInterruptionTest.java       |  44 +-
 .../process/traversal/step/ComplexTest.java        |  46 +-
 .../process/traversal/step/branch/BranchTest.java  |  47 ++
 .../process/traversal/step/branch/ChooseTest.java  |  15 +-
 .../process/traversal/step/branch/UnionTest.java   |   9 +-
 .../process/traversal/step/filter/FilterTest.java  |  11 +-
 .../process/traversal/step/filter/HasTest.java     |   2 +
 .../process/traversal/step/filter/IsTest.java      |   4 +-
 .../process/traversal/step/filter/SampleTest.java  |   4 +-
 .../process/traversal/step/filter/WhereTest.java   |   2 +-
 .../process/traversal/step/map/CoalesceTest.java   |   6 +-
 .../process/traversal/step/map/FlatMapTest.java    |   2 +-
 .../process/traversal/step/map/LoopsTest.java      |   4 +-
 .../process/traversal/step/map/MapTest.java        |   4 +-
 .../process/traversal/step/map/MatchTest.java      |  19 +
 .../process/traversal/step/map/MaxTest.java        |   7 +-
 .../process/traversal/step/map/MeanTest.java       |   4 +-
 .../process/traversal/step/map/MinTest.java        |   5 +-
 .../process/traversal/step/map/ProfileTest.java    |   2 +-
 .../process/traversal/step/map/SumTest.java        |   5 +-
 .../process/traversal/step/map/UnfoldTest.java     |  14 +-
 .../process/traversal/step/map/VertexTest.java     |  71 +++
 .../step/sideEffect/SideEffectCapTest.java         |   9 +-
 .../traversal/step/sideEffect/TreeTest.java        |   4 +-
 .../decoration/PartitionStrategyProcessTest.java   |  26 +-
 .../decoration/SubgraphStrategyProcessTest.java    |  17 +-
 .../IncidentToAdjacentStrategyProcessTest.java     |   5 +-
 .../tinkerpop/gremlin/structure/EdgeTest.java      |  15 +-
 .../gremlin/structure/FeatureSupportTest.java      |  13 +-
 .../gremlin/structure/GraphConstructionTest.java   |   4 +-
 .../tinkerpop/gremlin/structure/GraphTest.java     |   7 +-
 .../gremlin/structure/TransactionTest.java         |   2 +
 .../tinkerpop/gremlin/structure/VariablesTest.java |   4 +-
 .../tinkerpop/gremlin/structure/VertexTest.java    |  22 +-
 .../tinkerpop/gremlin/structure/io/IoTest.java     |  14 +
 .../structure/util/detached/DetachedEdgeTest.java  |   5 +-
 .../util/detached/DetachedPropertyTest.java        |   6 +-
 .../util/detached/DetachedVertexPropertyTest.java  |   6 +-
 .../util/reference/ReferenceVertexTest.java        |   7 +-
 gremlin-tools/gremlin-benchmark/pom.xml            |   4 +-
 ...rk.java => TraversalConstructionBenchmark.java} | 146 +++---
 gremlin-tools/gremlin-coverage/pom.xml             |   2 +-
 gremlin-tools/gremlin-io-test/pom.xml              |  14 +-
 .../io/graphson/GraphSONCompatibility.java         |  10 +-
 .../structure/io/gryo/GryoCompatibility.java       |   6 +-
 .../graphson/GraphSONTypedCompatibilityTest.java   |   6 +-
 .../graphson/GraphSONUntypedCompatibilityTest.java |   6 +-
 .../structure/io/gryo/GryoCompatibilityTest.java   |   6 +-
 .../authenticationchallenge-v1d0.json              |   0
 .../authenticationchallenge-v2d0-no-types.json     |   0
 .../authenticationchallenge-v2d0-partial.json      |   0
 .../authenticationchallenge-v3d0.json              |   0
 .../authenticationresponse-v1d0.json               |   0
 .../authenticationresponse-v2d0-no-types.json      |   0
 .../authenticationresponse-v2d0-partial.json       |   0
 .../authenticationresponse-v3d0.json               |   0
 .../{_3_3_6 => _3_3_7}/barrier-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/barrier-v3d0.json  |   0
 .../bigdecimal-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/bigdecimal-v3d0.json        |   0
 .../biginteger-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/biginteger-v3d0.json        |   0
 .../{_3_3_6 => _3_3_7}/binding-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/binding-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/byte-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/byte-v3d0.json  |   0
 .../bytebuffer-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/bytebuffer-v3d0.json        |   0
 .../{_3_3_6 => _3_3_7}/bytecode-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/bytecode-v3d0.json |   0
 .../cardinality-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/cardinality-v3d0.json       |   0
 .../{_3_3_6 => _3_3_7}/char-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/char-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/class-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/class-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/column-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/column-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/date-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/date-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/date-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/direction-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/direction-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/double-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_7}/double-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/double-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/duration-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/duration-v3d0.json |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/edge-v1d0.json  |   0
 .../{_3_3_6 => _3_3_7}/edge-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/edge-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/edge-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/float-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/float-v3d0.json |   0
 .../inetaddress-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/inetaddress-v3d0.json       |   0
 .../{_3_3_6 => _3_3_7}/instant-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/instant-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/integer-v2d0-no-types.json  |   0
 .../{_3_3_6 => _3_3_7}/integer-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/integer-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/lambda-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/lambda-v3d0.json   |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/list-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/localdate-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/localdate-v3d0.json         |   0
 .../localdatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_7}/localdatetime-v3d0.json     |   0
 .../{_3_3_6 => _3_3_7}/localtime-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/localtime-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/long-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/long-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/map-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/metrics-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/metrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/monthday-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/monthday-v3d0.json |   0
 .../offsetdatetime-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.json    |   0
 .../offsettime-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/offsettime-v3d0.json        |   0
 .../{_3_3_6 => _3_3_7}/operator-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/operator-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/order-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/order-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/p-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/p-v3d0.json     |   0
 .../{_3_3_6 => _3_3_7}/pand-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/pand-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/path-v1d0.json  |   0
 .../{_3_3_6 => _3_3_7}/path-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/path-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/path-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/period-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/period-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/pick-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/pick-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/pop-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/pop-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/por-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/por-v3d0.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/property-v1d0.json |   0
 .../{_3_3_6 => _3_3_7}/property-v2d0-no-types.json |   0
 .../{_3_3_6 => _3_3_7}/property-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/property-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/pwithin-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_7}/pwithin-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/pwithout-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/pwithout-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/scope-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/scope-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/sessionclose-v1d0.json      |   0
 .../sessionclose-v2d0-no-types.json                |   0
 .../sessionclose-v2d0-partial.json                 |   0
 .../{_3_3_6 => _3_3_7}/sessionclose-v3d0.json      |   0
 .../{_3_3_6 => _3_3_7}/sessioneval-v1d0.json       |   0
 .../sessioneval-v2d0-no-types.json                 |   0
 .../sessioneval-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/sessioneval-v3d0.json       |   0
 .../sessionevalaliased-v1d0.json                   |   0
 .../sessionevalaliased-v2d0-no-types.json          |   0
 .../sessionevalaliased-v2d0-partial.json           |   0
 .../sessionevalaliased-v3d0.json                   |   0
 .../{_3_3_6 => _3_3_7}/sessionlesseval-v1d0.json   |   0
 .../sessionlesseval-v2d0-no-types.json             |   0
 .../sessionlesseval-v2d0-partial.json              |   0
 .../{_3_3_6 => _3_3_7}/sessionlesseval-v3d0.json   |   0
 .../sessionlessevalaliased-v1d0.json               |   0
 .../sessionlessevalaliased-v2d0-no-types.json      |   0
 .../sessionlessevalaliased-v2d0-partial.json       |   0
 .../sessionlessevalaliased-v3d0.json               |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/set-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/short-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/short-v3d0.json |   0
 .../{_3_3_6 => _3_3_7}/standardresult-v1d0.json    |   0
 .../standardresult-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_7}/standardresult-v3d0.json    |   0
 .../{_3_3_6 => _3_3_7}/t-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/t-v3d0.json     |   0
 .../{_3_3_6 => _3_3_7}/timestamp-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/timestamp-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/tinkergraph-v1d0.json       |   0
 .../tinkergraph-v2d0-no-types.json                 |   0
 .../tinkergraph-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_7}/tinkergraph-v3d0.json       |   0
 .../traversalmetrics-v2d0-partial.json             |   0
 .../{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/traverser-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/traverser-v3d0.json         |   0
 .../{_3_3_6 => _3_3_7}/uuid-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_7}/uuid-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/uuid-v3d0.json  |   0
 .../graphson/{_3_3_6 => _3_3_7}/vertex-v1d0.json   |   0
 .../{_3_3_6 => _3_3_7}/vertex-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_7}/vertex-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_7}/vertex-v3d0.json   |   0
 .../{_3_3_6 => _3_3_7}/vertexproperty-v1d0.json    |   0
 .../vertexproperty-v2d0-no-types.json              |   0
 .../vertexproperty-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_7}/vertexproperty-v3d0.json    |   0
 .../{_3_3_6 => _3_3_7}/year-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_7}/year-v3d0.json  |   0
 .../{_3_3_6 => _3_3_7}/yearmonth-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_7}/yearmonth-v3d0.json         |   0
 .../zoneddatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.json     |   0
 .../zoneoffset-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_7}/zoneoffset-v3d0.json        |   0
 .../authenticationchallenge-v1d0.json              |   0
 .../authenticationchallenge-v2d0-no-types.json     |   0
 .../authenticationchallenge-v2d0-partial.json      |   0
 .../authenticationchallenge-v3d0.json              |   0
 .../authenticationresponse-v1d0.json               |   0
 .../authenticationresponse-v2d0-no-types.json      |   0
 .../authenticationresponse-v2d0-partial.json       |   0
 .../authenticationresponse-v3d0.json               |   0
 .../{_3_3_6 => _3_3_8}/barrier-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/barrier-v3d0.json  |   0
 .../bigdecimal-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/bigdecimal-v3d0.json        |   0
 .../biginteger-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/biginteger-v3d0.json        |   0
 .../{_3_3_6 => _3_3_8}/binding-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/binding-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/byte-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/byte-v3d0.json  |   0
 .../bytebuffer-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/bytebuffer-v3d0.json        |   0
 .../{_3_3_6 => _3_3_8}/bytecode-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/bytecode-v3d0.json |   0
 .../cardinality-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/cardinality-v3d0.json       |   0
 .../{_3_3_6 => _3_3_8}/char-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/char-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/class-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/class-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/column-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/column-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/date-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/date-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/date-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/direction-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/direction-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/double-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_8}/double-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/double-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/duration-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/duration-v3d0.json |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/edge-v1d0.json  |   0
 .../{_3_3_6 => _3_3_8}/edge-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/edge-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/edge-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/float-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/float-v3d0.json |   0
 .../inetaddress-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/inetaddress-v3d0.json       |   0
 .../{_3_3_6 => _3_3_8}/instant-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/instant-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/integer-v2d0-no-types.json  |   0
 .../{_3_3_6 => _3_3_8}/integer-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/integer-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/lambda-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/lambda-v3d0.json   |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/list-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/localdate-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/localdate-v3d0.json         |   0
 .../localdatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_8}/localdatetime-v3d0.json     |   0
 .../{_3_3_6 => _3_3_8}/localtime-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/localtime-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/long-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/long-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/map-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/metrics-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/metrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/monthday-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/monthday-v3d0.json |   0
 .../offsetdatetime-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.json    |   0
 .../offsettime-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/offsettime-v3d0.json        |   0
 .../{_3_3_6 => _3_3_8}/operator-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/operator-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/order-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/order-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/p-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/p-v3d0.json     |   0
 .../{_3_3_6 => _3_3_8}/pand-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/pand-v3d0.json  |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/path-v1d0.json  |   0
 .../{_3_3_6 => _3_3_8}/path-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/path-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/path-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/period-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/period-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/pick-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/pick-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/pop-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/pop-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/por-v2d0-partial.json       |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/por-v3d0.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/property-v1d0.json |   0
 .../{_3_3_6 => _3_3_8}/property-v2d0-no-types.json |   0
 .../{_3_3_6 => _3_3_8}/property-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/property-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/pwithin-v2d0-partial.json   |   0
 .../graphson/{_3_3_6 => _3_3_8}/pwithin-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/pwithout-v2d0-partial.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/pwithout-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/scope-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/scope-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/sessionclose-v1d0.json      |   0
 .../sessionclose-v2d0-no-types.json                |   0
 .../sessionclose-v2d0-partial.json                 |   0
 .../{_3_3_6 => _3_3_8}/sessionclose-v3d0.json      |   0
 .../{_3_3_6 => _3_3_8}/sessioneval-v1d0.json       |   0
 .../sessioneval-v2d0-no-types.json                 |   0
 .../sessioneval-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/sessioneval-v3d0.json       |   0
 .../sessionevalaliased-v1d0.json                   |   0
 .../sessionevalaliased-v2d0-no-types.json          |   0
 .../sessionevalaliased-v2d0-partial.json           |   0
 .../sessionevalaliased-v3d0.json                   |   0
 .../{_3_3_6 => _3_3_8}/sessionlesseval-v1d0.json   |   0
 .../sessionlesseval-v2d0-no-types.json             |   0
 .../sessionlesseval-v2d0-partial.json              |   0
 .../{_3_3_6 => _3_3_8}/sessionlesseval-v3d0.json   |   0
 .../sessionlessevalaliased-v1d0.json               |   0
 .../sessionlessevalaliased-v2d0-no-types.json      |   0
 .../sessionlessevalaliased-v2d0-partial.json       |   0
 .../sessionlessevalaliased-v3d0.json               |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/set-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/short-v2d0-partial.json     |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/short-v3d0.json |   0
 .../{_3_3_6 => _3_3_8}/standardresult-v1d0.json    |   0
 .../standardresult-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_8}/standardresult-v3d0.json    |   0
 .../{_3_3_6 => _3_3_8}/t-v2d0-partial.json         |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/t-v3d0.json     |   0
 .../{_3_3_6 => _3_3_8}/timestamp-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/timestamp-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/tinkergraph-v1d0.json       |   0
 .../tinkergraph-v2d0-no-types.json                 |   0
 .../tinkergraph-v2d0-partial.json                  |   0
 .../{_3_3_6 => _3_3_8}/tinkergraph-v3d0.json       |   0
 .../traversalmetrics-v2d0-partial.json             |   0
 .../{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/traverser-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/traverser-v3d0.json         |   0
 .../{_3_3_6 => _3_3_8}/uuid-v2d0-no-types.json     |   0
 .../{_3_3_6 => _3_3_8}/uuid-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/uuid-v3d0.json  |   0
 .../graphson/{_3_3_6 => _3_3_8}/vertex-v1d0.json   |   0
 .../{_3_3_6 => _3_3_8}/vertex-v2d0-no-types.json   |   0
 .../{_3_3_6 => _3_3_8}/vertex-v2d0-partial.json    |   0
 .../graphson/{_3_3_6 => _3_3_8}/vertex-v3d0.json   |   0
 .../{_3_3_6 => _3_3_8}/vertexproperty-v1d0.json    |   0
 .../vertexproperty-v2d0-no-types.json              |   0
 .../vertexproperty-v2d0-partial.json               |   0
 .../{_3_3_6 => _3_3_8}/vertexproperty-v3d0.json    |   0
 .../{_3_3_6 => _3_3_8}/year-v2d0-partial.json      |   0
 .../io/graphson/{_3_3_6 => _3_3_8}/year-v3d0.json  |   0
 .../{_3_3_6 => _3_3_8}/yearmonth-v2d0-partial.json |   0
 .../{_3_3_6 => _3_3_8}/yearmonth-v3d0.json         |   0
 .../zoneddatetime-v2d0-partial.json                |   0
 .../{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.json     |   0
 .../zoneoffset-v2d0-partial.json                   |   0
 .../{_3_3_6 => _3_3_8}/zoneoffset-v3d0.json        |   0
 .../authenticationchallenge-v3d0.kryo              | Bin
 .../authenticationresponse-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/barrier-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/barrier-v3d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_7}/bigdecimal-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/bigdecimal-v3d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/biginteger-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_7}/biginteger-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/binding-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/binding-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/byte-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/byte-v3d0.kryo      |   0
 .../gryo/{_3_3_6 => _3_3_7}/bytebuffer-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/bytebuffer-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/bytecode-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/bytecode-v3d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_7}/cardinality-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_7}/cardinality-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/char-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/char-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/class-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/class-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/column-v1d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/column-v3d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/date-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/date-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/direction-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/direction-v3d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/double-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/double-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/duration-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/duration-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/edge-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/edge-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/float-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/float-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_7}/inetaddress-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_7}/inetaddress-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/instant-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/instant-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/integer-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/integer-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/lambda-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/lambda-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localdate-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localdate-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_7}/localdatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_7}/localdatetime-v3d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localtime-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/localtime-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/long-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/long-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/metrics-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/metrics-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/monthday-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/monthday-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_7}/offsetdatetime-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.kryo    | Bin
 .../gryo/{_3_3_6 => _3_3_7}/offsettime-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_7}/offsettime-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/operator-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/operator-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/order-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/order-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/p-v1d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/p-v3d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pand-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pand-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/path-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/path-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/period-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/period-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pick-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pick-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pop-v1d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pop-v3d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/por-v1d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/por-v3d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/property-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/property-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithin-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithin-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithout-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/pwithout-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/scope-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/scope-v3d0.kryo     |   0
 .../gryo/{_3_3_6 => _3_3_7}/sessionclose-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_7}/sessioneval-v3d0.kryo  |   0
 .../sessionevalaliased-v3d0.kryo                   |   0
 .../{_3_3_6 => _3_3_7}/sessionlesseval-v3d0.kryo   |   0
 .../sessionlessevalaliased-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/short-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/short-v3d0.kryo     | Bin
 .../{_3_3_6 => _3_3_7}/standardresult-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/stargraph-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/stargraph-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/t-v1d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/t-v3d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/timestamp-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/timestamp-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_7}/tinkergraph-v1d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_7}/tinkergraph-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_7}/traversalmetrics-v1d0.kryo  | Bin
 .../{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/traverser-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/traverser-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/tree-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/tree-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/uuid-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/uuid-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_7}/vertex-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/vertex-v3d0.kryo    | Bin
 .../{_3_3_6 => _3_3_7}/vertexproperty-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_7}/vertexproperty-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/year-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/year-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_7}/zoneddatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_7}/zoneoffset-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_7}/zoneoffset-v3d0.kryo   |   0
 .../authenticationchallenge-v3d0.kryo              | Bin
 .../authenticationresponse-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/barrier-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/barrier-v3d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_8}/bigdecimal-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/bigdecimal-v3d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/biginteger-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_8}/biginteger-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/binding-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/binding-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/byte-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/byte-v3d0.kryo      |   0
 .../gryo/{_3_3_6 => _3_3_8}/bytebuffer-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/bytebuffer-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/bytecode-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/bytecode-v3d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_8}/cardinality-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_8}/cardinality-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/char-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/char-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/class-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/class-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/column-v1d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/column-v3d0.kryo    |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/date-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/date-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/direction-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/direction-v3d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/double-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/double-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/duration-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/duration-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/edge-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/edge-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/float-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/float-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_8}/inetaddress-v1d0.kryo  |   0
 .../gryo/{_3_3_6 => _3_3_8}/inetaddress-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/instant-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/instant-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/integer-v1d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/integer-v3d0.kryo   |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/lambda-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/lambda-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localdate-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localdate-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_8}/localdatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_8}/localdatetime-v3d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localtime-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/localtime-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/long-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/long-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/metrics-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/metrics-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/monthday-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/monthday-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_8}/offsetdatetime-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.kryo    | Bin
 .../gryo/{_3_3_6 => _3_3_8}/offsettime-v1d0.kryo   | Bin
 .../gryo/{_3_3_6 => _3_3_8}/offsettime-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/operator-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/operator-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/order-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/order-v3d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/p-v1d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/p-v3d0.kryo         | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pand-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pand-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/path-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/path-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/period-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/period-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pick-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pick-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pop-v1d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pop-v3d0.kryo       |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/por-v1d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/por-v3d0.kryo       | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/property-v1d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/property-v3d0.kryo  |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithin-v1d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithin-v3d0.kryo   | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithout-v1d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/pwithout-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/scope-v1d0.kryo     |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/scope-v3d0.kryo     |   0
 .../gryo/{_3_3_6 => _3_3_8}/sessionclose-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_8}/sessioneval-v3d0.kryo  |   0
 .../sessionevalaliased-v3d0.kryo                   |   0
 .../{_3_3_6 => _3_3_8}/sessionlesseval-v3d0.kryo   |   0
 .../sessionlessevalaliased-v3d0.kryo               |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/short-v1d0.kryo     | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/short-v3d0.kryo     | Bin
 .../{_3_3_6 => _3_3_8}/standardresult-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/stargraph-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/stargraph-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/t-v1d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/t-v3d0.kryo         |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/timestamp-v1d0.kryo |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/timestamp-v3d0.kryo |   0
 .../gryo/{_3_3_6 => _3_3_8}/tinkergraph-v1d0.kryo  | Bin
 .../gryo/{_3_3_6 => _3_3_8}/tinkergraph-v3d0.kryo  | Bin
 .../{_3_3_6 => _3_3_8}/traversalmetrics-v1d0.kryo  | Bin
 .../{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.kryo  | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/traverser-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/traverser-v3d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/tree-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/tree-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/uuid-v1d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/uuid-v3d0.kryo      |   0
 .../io/gryo/{_3_3_6 => _3_3_8}/vertex-v1d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/vertex-v3d0.kryo    | Bin
 .../{_3_3_6 => _3_3_8}/vertexproperty-v1d0.kryo    | Bin
 .../{_3_3_6 => _3_3_8}/vertexproperty-v3d0.kryo    | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/year-v1d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/year-v3d0.kryo      | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v1d0.kryo | Bin
 .../io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v3d0.kryo | Bin
 .../{_3_3_6 => _3_3_8}/zoneddatetime-v1d0.kryo     | Bin
 .../{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.kryo     | Bin
 .../gryo/{_3_3_6 => _3_3_8}/zoneoffset-v1d0.kryo   |   0
 .../gryo/{_3_3_6 => _3_3_8}/zoneoffset-v3d0.kryo   |   0
 gremlin-tools/pom.xml                              |   2 +-
 hadoop-gremlin/pom.xml                             |   4 +-
 neo4j-gremlin/pom.xml                              |   2 +-
 .../gremlin/neo4j/structure/Neo4jGraph.java        |  17 +-
 .../neo4j/structure/trait/MultiMetaNeo4jTrait.java |   5 +-
 .../gremlin/neo4j/structure/trait/Neo4jTrait.java  |   2 +
 .../structure/trait/NoMultiNoMetaNeo4jTrait.java   |   2 +
 .../neo4j/structure/NativeNeo4jIndexCheck.java     |   7 +-
 pom.xml                                            | 106 ++---
 spark-gremlin/pom.xml                              |   2 +-
 .../gremlin/spark/util/SugarTestHelper.java        |   6 +-
 tinkergraph-gremlin/pom.xml                        |   2 +-
 .../traversal/step/sideEffect/TinkerGraphStep.java |  51 +-
 .../gremlin/tinkergraph/structure/TinkerGraph.java |  44 +-
 .../tinkergraph/structure/TinkerGraphIterator.java |  94 ++++
 .../tinkergraph/structure/IdManagerTest.java       |  81 ++++
 .../tinkergraph/structure/TinkerGraphPlayTest.java |  91 ++--
 .../tinkergraph/structure/TinkerGraphTest.java     |  61 +++
 898 files changed, 6655 insertions(+), 2548 deletions(-)
 delete mode 100644 gremlin-core/api-changes.json
 delete mode 100644 gremlin-core/api-contents.json
 copy gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/lambda/{LoopTraversal.java => PredicateTraversal.java} (56%)
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/ProfilingAware.java
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/EdgeLabelVerificationStrategy.java
 copy gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/{TraversalExplanation.java => AbstractExplanation.java} (51%)
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/ImmutableExplanation.java
 create mode 100644 gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/util/iterator/StoreIteratorCounter.java
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/CompareExceptionTest.java
 copy gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/step/filter/{OrStepTest.java => NotStepTest.java} (84%)
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/EdgeLabelVerificationStrategyTest.java
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/util/detached/DetachedFactoryTest.java
 create mode 100644 gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/util/reference/ReferenceFactoryTest.java
 copy gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/{ser/SerializationException.java => exception/NoHostAvailableException.java} (68%)
 copy gremlin-core/src/test/java/org/apache/tinkerpop/gremlin/structure/DirectionTest.java => gremlin-driver/src/test/java/org/apache/tinkerpop/gremlin/driver/SerializationExceptionTest.java (59%)
 create mode 100644 gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/client-test.js
 create mode 100644 gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/driver/ClientConnectionIntegrateTest.java
 copy gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/{ResponseHandlerContextTest.java => ContextTest.java} (80%)
 delete mode 100644 gremlin-server/src/test/resources/org/apache/tinkerpop/gremlin/server/backend.conf
 delete mode 100644 gremlin-server/src/test/resources/org/apache/tinkerpop/gremlin/server/kdc.conf
 copy gremlin-tools/gremlin-benchmark/src/main/java/org/apache/tinkerpop/gremlin/process/{GraphMutateBenchmark.java => TraversalConstructionBenchmark.java} (51%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationchallenge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/authenticationresponse-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/barrier-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/barrier-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bigdecimal-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bigdecimal-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/biginteger-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/biginteger-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/binding-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/binding-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/byte-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/byte-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytebuffer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytebuffer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytecode-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/bytecode-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/cardinality-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/cardinality-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/char-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/char-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/class-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/class-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/column-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/column-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/date-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/date-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/date-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/direction-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/direction-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/double-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/double-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/double-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/duration-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/duration-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/edge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/float-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/float-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/inetaddress-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/inetaddress-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/instant-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/instant-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/integer-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/integer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/integer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/lambda-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/lambda-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/list-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdate-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdate-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localtime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/localtime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/long-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/long-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/map-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/metrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/metrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/monthday-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/monthday-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsetdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsettime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/offsettime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/operator-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/operator-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/order-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/order-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/p-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/p-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pand-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pand-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/path-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/period-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/period-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pick-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pick-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pop-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pop-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/por-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/por-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/property-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithin-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithin-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithout-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/pwithout-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/scope-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/scope-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionclose-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessioneval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlesseval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/set-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/short-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/short-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/standardresult-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/standardresult-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/standardresult-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/t-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/t-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/timestamp-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/timestamp-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/tinkergraph-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traversalmetrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traverser-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/traverser-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/uuid-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/uuid-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/uuid-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertex-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/vertexproperty-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/year-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/year-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/yearmonth-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/yearmonth-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneddatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneoffset-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_7}/zoneoffset-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationchallenge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/authenticationresponse-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/barrier-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/barrier-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bigdecimal-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bigdecimal-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/biginteger-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/biginteger-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/binding-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/binding-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/byte-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/byte-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytebuffer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytebuffer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytecode-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/bytecode-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/cardinality-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/cardinality-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/char-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/char-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/class-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/class-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/column-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/column-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/date-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/date-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/date-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/direction-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/direction-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/double-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/double-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/double-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/duration-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/duration-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/edge-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/float-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/float-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/inetaddress-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/inetaddress-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/instant-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/instant-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/integer-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/integer-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/integer-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/lambda-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/lambda-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/list-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdate-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdate-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localtime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/localtime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/long-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/long-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/map-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/metrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/metrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/monthday-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/monthday-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsetdatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsettime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/offsettime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/operator-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/operator-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/order-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/order-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/p-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/p-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pand-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pand-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/path-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/period-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/period-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pick-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pick-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pop-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pop-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/por-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/por-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/property-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithin-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithin-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithout-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/pwithout-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/scope-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/scope-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionclose-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessioneval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlesseval-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/set-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/short-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/short-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/standardresult-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/standardresult-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/standardresult-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/t-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/t-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/timestamp-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/timestamp-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/tinkergraph-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traversalmetrics-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traverser-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/traverser-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/uuid-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/uuid-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/uuid-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertex-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v1d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v2d0-no-types.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/vertexproperty-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/year-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/year-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/yearmonth-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/yearmonth-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneddatetime-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneoffset-v2d0-partial.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/graphson/{_3_3_6 => _3_3_8}/zoneoffset-v3d0.json (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/authenticationchallenge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/authenticationresponse-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/barrier-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/barrier-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bigdecimal-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bigdecimal-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/biginteger-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/biginteger-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/binding-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/binding-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/byte-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/byte-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytebuffer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytebuffer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytecode-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/bytecode-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/cardinality-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/cardinality-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/char-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/char-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/class-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/class-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/column-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/column-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/date-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/date-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/direction-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/direction-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/double-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/double-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/duration-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/duration-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/edge-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/edge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/float-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/float-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/inetaddress-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/inetaddress-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/instant-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/instant-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/integer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/integer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/lambda-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/lambda-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdate-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdate-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localtime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/localtime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/long-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/long-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/metrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/metrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/monthday-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/monthday-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsetdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsetdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsettime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/offsettime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/operator-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/operator-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/order-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/order-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/p-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/p-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pand-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pand-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/path-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/path-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/period-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/period-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pick-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pick-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pop-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pop-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/por-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/por-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/property-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/property-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithin-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithin-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithout-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/pwithout-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/scope-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/scope-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionclose-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessioneval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionlesseval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/sessionlessevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/short-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/short-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/standardresult-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/stargraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/stargraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/t-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/t-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/timestamp-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/timestamp-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tinkergraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tinkergraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traversalmetrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traversalmetrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traverser-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/traverser-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tree-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/tree-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/uuid-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/uuid-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertex-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertex-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertexproperty-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/vertexproperty-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/year-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/year-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/yearmonth-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneddatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneddatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneoffset-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_7}/zoneoffset-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/authenticationchallenge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/authenticationresponse-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/barrier-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/barrier-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bigdecimal-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bigdecimal-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/biginteger-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/biginteger-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/binding-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/binding-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/byte-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/byte-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytebuffer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytebuffer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytecode-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/bytecode-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/cardinality-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/cardinality-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/char-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/char-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/class-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/class-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/column-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/column-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/date-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/date-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/direction-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/direction-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/double-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/double-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/duration-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/duration-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/edge-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/edge-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/float-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/float-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/inetaddress-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/inetaddress-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/instant-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/instant-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/integer-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/integer-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/lambda-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/lambda-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdate-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdate-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localtime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/localtime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/long-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/long-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/metrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/metrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/monthday-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/monthday-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsetdatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsetdatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsettime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/offsettime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/operator-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/operator-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/order-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/order-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/p-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/p-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pand-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pand-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/path-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/path-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/period-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/period-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pick-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pick-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pop-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pop-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/por-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/por-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/property-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/property-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithin-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithin-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithout-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/pwithout-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/scope-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/scope-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionclose-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessioneval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionlesseval-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/sessionlessevalaliased-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/short-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/short-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/standardresult-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/stargraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/stargraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/t-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/t-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/timestamp-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/timestamp-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tinkergraph-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tinkergraph-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traversalmetrics-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traversalmetrics-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traverser-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/traverser-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tree-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/tree-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/uuid-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/uuid-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertex-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertex-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertexproperty-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/vertexproperty-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/year-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/year-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/yearmonth-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneddatetime-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneddatetime-v3d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneoffset-v1d0.kryo (100%)
 copy gremlin-tools/gremlin-io-test/src/test/resources/org/apache/tinkerpop/gremlin/structure/io/gryo/{_3_3_6 => _3_3_8}/zoneoffset-v3d0.kryo (100%)
 create mode 100644 tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerGraphIterator.java
 create mode 100644 tinkergraph-gremlin/src/test/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/IdManagerTest.java


[tinkerpop] 01/01: TINKERPOP-2132 Preserved original error messaging prior to #1187

Posted by sp...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

spmallette pushed a commit to branch TINKERPOP-2132
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git

commit fec2522a9c6ae918da9c68db17fee78f7725f642
Author: Stephen Mallette <sp...@genoprime.com>
AuthorDate: Sun Sep 15 16:56:54 2019 -0400

    TINKERPOP-2132 Preserved original error messaging prior to #1187
---
 .../tinkerpop/gremlin/driver/Connection.java       | 16 +++++---
 .../tinkerpop/gremlin/driver/ConnectionPool.java   |  4 +-
 .../apache/tinkerpop/gremlin/driver/Handler.java   | 45 +++++++++++++++++++---
 .../server/handler/SaslAuthenticationHandler.java  | 15 ++++----
 .../server/GremlinServerAuthIntegrateTest.java     |  4 +-
 .../server/GremlinServerAuthKrb5IntegrateTest.java | 10 +++--
 ...tractGremlinServerChannelizerIntegrateTest.java | 17 +-------
 7 files changed, 69 insertions(+), 42 deletions(-)

diff --git a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Connection.java b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Connection.java
index efa4c57..8c51b53 100644
--- a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Connection.java
+++ b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Connection.java
@@ -120,18 +120,22 @@ final class Connection {
             throw new ConnectionException(uri, "Could not open connection", ie);
         }
 
-        // Trigger authentication early to avoid unauthorized response
-        // to concurrent requests from an authenticating client.
-        validate();
+        // Trigger authentication early to avoid unauthorized response to concurrent requests from an
+        // authenticating client.
+        validateConnection();
     }
 
-    void validate() throws ConnectionException {
+    /**
+     * Sends a message to determine if the host is available. The message sent is determined by the
+     * {@link Cluster#validationRequest()}.
+     */
+    void validateConnection() throws ConnectionException {
         try {
-            CompletableFuture<ResultSet> future = new CompletableFuture<>();
+            final CompletableFuture<ResultSet> future = new CompletableFuture<>();
             write(cluster.validationRequest().create(), future);
             future.get().all().get();
         } catch (Exception ex) {
-            Throwable rootCause = ExceptionUtils.getRootCause(ex);
+            final Throwable rootCause = ExceptionUtils.getRootCause(ex);
             if (!(rootCause instanceof ResponseException)) {
                 throw new ConnectionException(uri, "Validation failed", rootCause);
             }
diff --git a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ConnectionPool.java b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ConnectionPool.java
index af2f34a..2ba4cca 100644
--- a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ConnectionPool.java
+++ b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/ConnectionPool.java
@@ -388,7 +388,7 @@ final class ConnectionPool {
         throw new TimeoutException("Timed-out waiting for connection on " + host + " - possibly unavailable");
     }
 
-    public void considerHostUnavailable() {
+    void considerHostUnavailable() {
         // called when a connection is "dead" due to a non-recoverable error.
         host.makeUnavailable(this::tryReconnect);
 
@@ -409,7 +409,7 @@ final class ConnectionPool {
         Connection connection = null;
         try {
             connection = borrowConnection(cluster.connectionPoolSettings().maxWaitForConnection, TimeUnit.MILLISECONDS);
-            connection.validate();
+            connection.validateConnection();
 
             // host is reconnected and a connection is now available
             this.cluster.loadBalancingStrategy().onAvailable(h);
diff --git a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Handler.java b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Handler.java
index 7b12890..18655ce 100644
--- a/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Handler.java
+++ b/gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Handler.java
@@ -30,6 +30,7 @@ import io.netty.util.AttributeKey;
 import io.netty.util.ReferenceCountUtil;
 import org.apache.tinkerpop.gremlin.driver.ser.SerializationException;
 import org.apache.tinkerpop.gremlin.util.iterator.IteratorUtils;
+import org.ietf.jgss.GSSException;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -53,6 +54,7 @@ import javax.security.auth.login.LoginException;
 import javax.security.sasl.Sasl;
 import javax.security.sasl.SaslClient;
 import javax.security.sasl.SaslException;
+import javax.xml.ws.Response;
 
 /**
  * Holder for internal handler classes used in constructing the channel pipeline.
@@ -82,15 +84,29 @@ final class Handler {
 
         @Override
         protected void channelRead0(final ChannelHandlerContext channelHandlerContext, final ResponseMessage response) throws Exception {
-            // We are only interested in AUTHENTICATE responses here. Everything else can
-            // get passed down the pipeline
+            // We are only interested in AUTHENTICATE or UNAUTHORIZED responses here. Everything else can
+            // get passed down the pipeline. 
+            if (response.getStatus().getCode() == ResponseStatusCode.UNAUTHORIZED)
+                channelHandlerContext.attr(saslClientKey).set(null);
+
             if (response.getStatus().getCode() == ResponseStatusCode.AUTHENTICATE) {
                 final Attribute<SaslClient> saslClient = channelHandlerContext.attr(saslClientKey);
                 final Attribute<Subject> subject = channelHandlerContext.attr(subjectKey);
                 final RequestMessage.Builder messageBuilder = RequestMessage.build(Tokens.OPS_AUTHENTICATION);
+
                 // First time through we don't have a sasl client
                 if (saslClient.get() == null) {
-                    subject.set(login());
+                    try {
+                        subject.set(login());
+                    } catch (LoginException le) {
+                        // prevent the client side LoginException from bubbling up since Connection.validate() swallows
+                        // the LoginException and doesn't give feedback to the user.
+                        final ResponseMessage clientSideError = ResponseMessage.build(response.getRequestId())
+                                .code(ResponseStatusCode.FORBIDDEN).statusMessage(le.getMessage()).create();
+                        channelHandlerContext.fireChannelRead(clientSideError);
+                        return;
+                    }
+
                     try {
                         saslClient.set(saslClient(getHostName(channelHandlerContext)));
                     } catch (SaslException saslException) {
@@ -105,9 +121,26 @@ final class Handler {
                         return;
                     }
 
-                    messageBuilder.addArg(Tokens.ARGS_SASL_MECHANISM, getMechanism());
-                    messageBuilder.addArg(Tokens.ARGS_SASL, saslClient.get().hasInitialResponse() ?
-                            BASE64_ENCODER.encodeToString(evaluateChallenge(subject, saslClient, NULL_CHALLENGE)) : null);
+                    try {
+                        messageBuilder.addArg(Tokens.ARGS_SASL_MECHANISM, getMechanism());
+                        messageBuilder.addArg(Tokens.ARGS_SASL, saslClient.get().hasInitialResponse() ?
+                                BASE64_ENCODER.encodeToString(evaluateChallenge(subject, saslClient, NULL_CHALLENGE)) : null);
+                    } catch (SaslException saslException) {
+                        saslClient.set(null);
+
+                        // Build message from SASL and the underlying GSSException if there is one. Perhaps we
+                        // shouldn't include the GSSException message and keep that for the server, but past versions
+                        // have leaked this so for  now we'll maintain it
+                        String errorMessage = saslException.getMessage();
+                        final Throwable cause = saslException.getCause();
+                        if (cause instanceof GSSException)
+                            errorMessage = errorMessage + " - " + cause.getMessage();
+
+                        final ResponseMessage clientSideError = ResponseMessage.build(response.getRequestId())
+                                .code(ResponseStatusCode.FORBIDDEN).statusMessage(errorMessage).create();
+                        channelHandlerContext.fireChannelRead(clientSideError);
+                        return;
+                    }
                 } else {
                     // the server sends base64 encoded sasl as well as the byte array. the byte array will eventually be
                     // phased out, but is present now for backward compatibility in 3.2.x
diff --git a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/SaslAuthenticationHandler.java b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/SaslAuthenticationHandler.java
index ed3ddc9..788da23 100644
--- a/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/SaslAuthenticationHandler.java
+++ b/gremlin-server/src/main/java/org/apache/tinkerpop/gremlin/server/handler/SaslAuthenticationHandler.java
@@ -21,8 +21,6 @@ package org.apache.tinkerpop.gremlin.server.handler;
 import io.netty.channel.Channel;
 import io.netty.channel.ChannelHandler;
 import io.netty.channel.ChannelHandlerContext;
-import io.netty.channel.ChannelInboundHandlerAdapter;
-import io.netty.handler.codec.base64.Base64Decoder;
 import io.netty.util.Attribute;
 
 import java.net.InetAddress;
@@ -36,7 +34,6 @@ import org.apache.tinkerpop.gremlin.driver.Tokens;
 import org.apache.tinkerpop.gremlin.driver.message.RequestMessage;
 import org.apache.tinkerpop.gremlin.driver.message.ResponseMessage;
 import org.apache.tinkerpop.gremlin.driver.message.ResponseStatusCode;
-import org.apache.tinkerpop.gremlin.server.Context;
 import org.apache.tinkerpop.gremlin.server.GremlinServer;
 import org.apache.tinkerpop.gremlin.server.Settings;
 import org.apache.tinkerpop.gremlin.server.auth.AuthenticatedUser;
@@ -144,10 +141,14 @@ public class SaslAuthenticationHandler extends AbstractAuthenticationHandler {
                         ctx.writeAndFlush(error);
                     }
                 } else {
-                    final ResponseMessage error = ResponseMessage.build(requestMessage)
-                            .statusMessage("Failed to authenticate")
-                            .code(ResponseStatusCode.UNAUTHORIZED).create();
-                    ctx.writeAndFlush(error);
+                    // the authenticator has been set for the context, but for some reason the client isn't sending
+                    // the required keys to complete the handshake. this could be related to an initial failure on
+                    // the client side with the first authentication process so just fire more authentication
+                    // challenges at it.
+                    request.set(requestMessage);
+                    final ResponseMessage authenticate = ResponseMessage.build(requestMessage)
+                            .code(ResponseStatusCode.AUTHENTICATE).create();
+                    ctx.writeAndFlush(authenticate);
                 }
             }
         }
diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthIntegrateTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthIntegrateTest.java
index 79ebcd8..b2f59b0 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthIntegrateTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthIntegrateTest.java
@@ -197,7 +197,7 @@ public class GremlinServerAuthIntegrateTest extends AbstractGremlinServerIntegra
         } catch(Exception ex) {
             final Throwable root = ExceptionUtils.getRootCause(ex);
             assertEquals(ResponseException.class, root.getClass());
-            assertEquals("Failed to authenticate", root.getMessage());
+            assertEquals("Username and/or password are incorrect", root.getMessage());
         } finally {
             cluster.close();
         }
@@ -213,7 +213,7 @@ public class GremlinServerAuthIntegrateTest extends AbstractGremlinServerIntegra
         } catch(Exception ex) {
             final Throwable root = ExceptionUtils.getRootCause(ex);
             assertEquals(ResponseException.class, root.getClass());
-            assertEquals("Failed to authenticate", root.getMessage());
+            assertEquals("Username and/or password are incorrect", root.getMessage());
         } finally {
             cluster.close();
         }
diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthKrb5IntegrateTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthKrb5IntegrateTest.java
index 4a7831e..7205c7b 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthKrb5IntegrateTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/GremlinServerAuthKrb5IntegrateTest.java
@@ -22,7 +22,6 @@ import org.apache.commons.lang3.exception.ExceptionUtils;
 import org.apache.tinkerpop.gremlin.driver.Client;
 import org.apache.tinkerpop.gremlin.driver.Cluster;
 import org.apache.tinkerpop.gremlin.driver.MessageSerializer;
-import org.apache.tinkerpop.gremlin.driver.exception.NoHostAvailableException;
 import org.apache.tinkerpop.gremlin.driver.exception.ResponseException;
 import org.apache.tinkerpop.gremlin.driver.remote.DriverRemoteConnection;
 import org.apache.tinkerpop.gremlin.driver.message.ResponseStatusCode;
@@ -47,8 +46,10 @@ import java.util.concurrent.TimeUnit;
 import java.util.concurrent.ExecutionException;
 
 import static org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.traversal;
+import static org.hamcrest.core.IsInstanceOf.instanceOf;
+import static org.hamcrest.core.StringContains.containsString;
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.assertThat;
 import static org.junit.Assert.fail;
 
 /**
@@ -197,7 +198,8 @@ public class GremlinServerAuthKrb5IntegrateTest extends AbstractGremlinServerInt
             fail("This should not succeed as the client config does not contain a JaasEntry");
         } catch(Exception ex) {
             final Throwable root = ExceptionUtils.getRootCause(ex);
-            assertTrue(root instanceof ResponseException || root instanceof NoHostAvailableException);
+            assertThat(root, instanceOf(ResponseException.class));
+            assertThat(root.getMessage(), containsString("Failed to find any Kerberos tgt"));
         } finally {
             cluster.close();
         }
@@ -213,7 +215,7 @@ public class GremlinServerAuthKrb5IntegrateTest extends AbstractGremlinServerInt
             fail("This should not succeed as the client config does not contain a valid ticket cache");
         } catch(Exception ex) {
             final Throwable root = ExceptionUtils.getRootCause(ex);
-            assertTrue(root instanceof NoHostAvailableException);
+            assertThat(root, instanceOf(ResponseException.class));
         } finally {
             cluster.close();
         }
diff --git a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/AbstractGremlinServerChannelizerIntegrateTest.java b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/AbstractGremlinServerChannelizerIntegrateTest.java
index 9627479..3c0b420 100644
--- a/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/AbstractGremlinServerChannelizerIntegrateTest.java
+++ b/gremlin-server/src/test/java/org/apache/tinkerpop/gremlin/server/channel/AbstractGremlinServerChannelizerIntegrateTest.java
@@ -21,18 +21,14 @@ package org.apache.tinkerpop.gremlin.server.channel;
 import org.apache.tinkerpop.gremlin.driver.AuthProperties;
 import org.apache.tinkerpop.gremlin.driver.Client;
 import org.apache.tinkerpop.gremlin.driver.Cluster;
-import org.apache.tinkerpop.gremlin.driver.Client;
-import org.apache.tinkerpop.gremlin.driver.simple.SimpleClient;
 import org.apache.tinkerpop.gremlin.driver.Channelizer;
 import org.apache.tinkerpop.gremlin.server.AbstractGremlinServerIntegrationTest;
-import org.apache.tinkerpop.gremlin.server.channel.WsAndHttpChannelizer;
 import org.apache.tinkerpop.gremlin.server.Settings;
 import org.apache.tinkerpop.gremlin.server.TestClientFactory;
 
 
 import org.apache.http.Consts;
 import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpGet;
 import org.apache.http.client.methods.HttpPost;
 import org.apache.http.config.Registry;
 import org.apache.http.config.RegistryBuilder;
@@ -40,7 +36,6 @@ import org.apache.http.conn.socket.ConnectionSocketFactory;
 import org.apache.http.conn.ssl.AllowAllHostnameVerifier;
 import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
 import org.apache.http.conn.ssl.SSLContextBuilder;
-import org.apache.http.conn.ssl.TrustSelfSignedStrategy;
 import org.apache.http.conn.ssl.TrustStrategy;
 import org.apache.http.entity.StringEntity;
 import org.apache.http.impl.client.HttpClients;
@@ -49,19 +44,11 @@ import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
 import org.apache.http.util.EntityUtils;
 import org.apache.tinkerpop.shaded.jackson.databind.JsonNode;
 import org.apache.tinkerpop.shaded.jackson.databind.ObjectMapper;
-import org.junit.After;
-import org.junit.Before;
 import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
-import org.junit.rules.ExternalResource;
 
-import java.io.File;
-import java.io.InputStream;
 import java.security.cert.CertificateException;
 import java.security.cert.X509Certificate;
 import java.util.Base64;
-import java.util.List;
 
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.fail;
@@ -269,7 +256,7 @@ abstract class AbstractGremlinServerChannelizerIntegrateTest extends AbstractGre
                     wsClient.submit(gremlin).all().get();
                     fail("Should not authorize on incorrect auth creds");
                 } catch(Exception e) {
-                    assertEquals("Failed to authenticate", e.getCause().getMessage());
+                    assertEquals("Username and/or password are incorrect", e.getCause().getMessage());
                 }
             }
             if (nioBuilder != null) {
@@ -277,7 +264,7 @@ abstract class AbstractGremlinServerChannelizerIntegrateTest extends AbstractGre
                 try {
                     nioClient.submit(gremlin);
                 } catch(Exception e) {
-                    assertEquals("Failed to authenticate", e.getCause().getMessage());
+                    assertEquals("Username and/or password are incorrect", e.getCause().getMessage());
                 }
             }