class BlockExecutor {

    public void executeAndFill(Block block, Block parent) {
        BlockResult result = execute(block, parent.getStateRoot(), true);
        fill(block, result);
    }

    public  BlockExecutor(Repository repository, TransactionExecutorFactory transactionExecutorFactory);

}