public GValue<String>[] parseStringVarargs(final GremlinParser.StringNullableArgumentVarargsContext varargsArgumentContext) {
        if (varargsArgumentContext == null || varargsArgumentContext.stringNullableArgument() == null) {
            return new GValue[0];
        }
        return varargsArgumentContext.stringNullableArgument()
                .stream()
                .filter(Objects::nonNull)
                .map(antlr.argumentVisitor::parseString)
                .toArray(GValue[]::new);
    }
Parse a string literal varargs, and return a string array
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/language/grammar/ArgumentVisitor.java