Just to confirm, are these the signatures of create methods that you want?

public static SqlParser create(SqlParserImplFactory, String s);
public static SqlParser create(SqlParserImplFactory, String s, Quoting, Casing, Casing); // uses factory, creates SqlParser and sets parser state

private SqlParser(SqlAbstractParserImpl, String, Quoting, Casing, Casing);

Also change the current code to use SqlParser.create instead of constructor.