code: public static final Statement
              parseStatement(final String belStatementSyntax) {
          if (noLength(belStatementSyntax))
              return null;
          CharStream stream = new ANTLRStringStream(belStatementSyntax);
          BELStatementLexer lexer = new BELStatementLexer(stream);
          TokenStream tokenStream = new CommonTokenStream(lexer);
          BELStatementParser bsp = new BELStatementParser(tokenStream);
          try {
              return bsp.statement().r;
          } catch (RecognitionException e) {
              return null;
          }
      }
docs: Parses a {@link Statement} from a BEL statement {@link String}.  Returns
  the {@link Statement} if parse succeeded, {@code null} if parse failed.
  
  @param belStatementSyntax {@link String}
  @return {@link Statement} if parse succeeded; {@code null} if parse
  failed or {@code belTermSyntax} was empty