class BlockChain extends AbstractBlockChain {

    @Override
    public boolean add(FilteredBlock block) throws VerificationException, PrunedException {
        boolean success = super.add(block);
        if (success) {
            trackFilteredTransactions(block.getTransactionCount());
        }
        return success;
    }

    public  BlockChain(Context context, Wallet wallet, BlockStore blockStore);
    public  BlockChain(NetworkParameters params, Wallet wallet, BlockStore blockStore);
    public  BlockChain(Context context, BlockStore blockStore);
    public  BlockChain(NetworkParameters params, BlockStore blockStore);
    public  BlockChain(Context params, List<? extends Wallet> wallets, BlockStore blockStore);
    public  BlockChain(NetworkParameters params, List<? extends Wallet> wallets, BlockStore blockStore);

}