public static Graph open(final Map configuration) {
        if (null == configuration) throw Graph.Exceptions.argumentCanNotBeNull("configuration");
        return open(new MapConfiguration(configuration));
    }
Open a graph. See each {@link Graph} instance for its configuration options.

@param configuration A {@code Map} based configuration that will be converted to an
                     {@code Configuration} object via {@code MapConfiguration} and passed to the appropriate
                     overload.
@return A Graph instance.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/util/GraphFactory.java