code: public StatementResult execute(Statement statement) {
          Objects.requireNonNull(statement, "statement cannot be null");
          // get current session
          Neo4JSession session = currentSession();
          // transaction should be ready for io operations
          transaction.readWrite();
          // find execute statement
          return session.executeStatement(statement);
      }
docs: Executes the given statement on the current {@link Graph} instance. WARNING: There is no
  guarantee that the results are confined within the current {@link Neo4JReadPartition}.
  
  @param statement The CYPHER statement.
  @return The {@link StatementResult} with the CYPHER statement execution results.