public Parser initializeStatement() {
        if (initializeStatementParser == null) {
           FutureParser future = scoped("initializeStatement");
           initializeStatementParser = future;
           future.setParser(
               sequence(
                   token("INITIALIZE"),
                   plus(
                       identifier()
                   ),
                   optional(
                       replacingInitClause()
                   ),
                   optional(
                       skipto(
                           choice(
                               token("."),
                               endOfStatement()
                           )
                       )
                   )
               )
           );
        }

        return initializeStatementParser;
    }