private static void processConnectiveMarker(final Traversal.Admin<?, ?> traversal) {
        processConjunctionMarker(OrStep.class, traversal);
        processConjunctionMarker(AndStep.class, traversal);
    }
ConnectiveStrategy rewrites the binary conjunction form of {@code a.and().b} into a {@link AndStep} of
{@code and(a,b)} (likewise for {@link OrStep}).
<p/>

@author Marko A. Rodriguez (http://markorodriguez.com)
@author Daniel Kuppitz (http://gremlin.guru)
@example <pre>
__.has("name","stephen").or().where(__.out("knows").has("name","stephen"))   // is replaced by __.or(__.has("name","stephen"), __.where(__.out("knows").has("name","stephen")))
__.out("a").out("b").and().out("c").or().out("d")                            // is replaced by __.or(__.and(__.out("a").out("b"), __.out("c")), __.out("d"))
__.as("a").out().as("b").and().as("c").in().as("d")                          // is replaced by __.and(__.as("a").out().as("b"), __.as("c").in().as("d"))
</pre>
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/decoration/ConnectiveStrategy.java