@Override
  public InterpreterResult interpret(String st, InterpreterContext context) {
    return helper.interpret(session, st, context);
  }
@Test
  void should_execute_prepared_and_bound_statements() {
    // Given
    String queries = "@prepare[ps]=INSERT INTO zeppelin.prepared(key,val) VALUES(?,?)\n" +
        "@prepare[select]=SELECT * FROM zeppelin.prepared WHERE key=:key\n" +
        "@bind[ps]='myKey','myValue'\n" +
        "@bind[select]='myKey'";

    // When
    final InterpreterResult actual = interpreter.interpret(queries, intrContext);

    // Then
    assertEquals(Code.SUCCESS, actual.code());
    assertEquals("key\tval\nmyKey\tmyValue\n", actual.message().get(0).getData());
  }