code: public static void splitSqlScript(String script, String separator, List<String> statements) throws ScriptException {
          splitSqlScript(null, script, separator, DEFAULT_COMMENT_PREFIX, DEFAULT_BLOCK_COMMENT_START_DELIMITER,
                  DEFAULT_BLOCK_COMMENT_END_DELIMITER, statements);
      }
docs: Split an SQL script into separate statements delimited by the provided
  separator string. Each individual statement will be added to the provided
  {@code List}.
  <p>
  Within the script, {@value #DEFAULT_COMMENT_PREFIX} will be used as the
  comment prefix; any text beginning with the comment prefix and extending
  to the end of the line will be omitted from the output. Similarly,
  {@value #DEFAULT_BLOCK_COMMENT_START_DELIMITER} and
  {@value #DEFAULT_BLOCK_COMMENT_END_DELIMITER} will be used as the
  <em>start</em> and <em>end</em> block comment delimiters: any text
  enclosed in a block comment will be omitted from the output. In addition,
  multiple adjacent whitespace characters will be collapsed into a single
  space.
  
  @param script     the SQL script
  @param separator  text separating each statement &mdash; typically a ';' or
  newline character
  @param statements the list that will contain the individual statements
  @throws ScriptException if an error occurred while splitting the SQL script
  @see #splitSqlScript(String, char, List)
  @see #splitSqlScript(EncodedResource, String, String, String, String,
  String, List)