@Override
    public Iterator<Edge> edges(final Object... edgeIds) {
        return createElementIterator(Edge.class, edges, edgeIdManager, edgeIds);
    }
Open a new {@code TinkerGraph} instance.
<p/>
<b>Reference Implementation Help:</b> This method is the one use by the {@link GraphFactory} to instantiate
{@link Graph} instances.  This method must be overridden for the Structure Test Suite to pass. Implementers have
latitude in terms of how exceptions are handled within this method.  Such exceptions will be considered
implementation specific by the test suite as all test generate graph instances by way of
{@link GraphFactory}. As such, the exceptions get generalized behind that facade and since
{@link GraphFactory} is the preferred method to opening graphs it will be consistent at that level.

@param configuration the configuration for the instance
@return a newly opened {@link Graph}
tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure/TinkerTransactionGraph.java