docs: protected void configure(Statement statement) {
          // for thread safety, grab local copy
          Closure configureStatement = this.configureStatement;
          if (configureStatement != null) {
              configureStatement.call(statement);
          }
      }