@Override
            public void accept(final Transaction transaction) {
                if (!transaction.isOpen()) transaction.open();
            }
Transactions are automatically started when a read or a write occurs.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/Transaction.java