public GraphSONWriter create() {
            return new GraphSONWriter(this);
        }
Wraps the output of {@link #writeGraph(OutputStream, Graph)}, {@link #writeVertices(OutputStream, Iterator)}
and {@link #writeVertices(OutputStream, Iterator, Direction)} in a JSON object.  By default, this value
is {@code false} which means that the output is such that there is one JSON object (vertex) per line.
When {@code true} the line breaks are not written and instead a valid JSON object is formed where the
vertices are part of a JSON array in a key called "vertices".
<p/>
By setting this value to {@code true}, the generated JSON is no longer "splittable" by line and thus not
suitable for OLAP processing.  Furthermore, reading this format of the JSON with
{@link GraphSONReader#readGraph(InputStream, Graph)} or
{@link GraphSONReader#readVertices(InputStream, Function, Function, Direction)} requires that the
entire JSON object be read into memory, so it is best saved for "small" graphs.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphson/GraphSONWriter.java