class TransactionApplierFacade extends TransactionApplier.Adapter {

    @Override
    public boolean visit( StorageCommand element ) throws IOException
    {
        for ( TransactionApplier applier : appliers )
        {
            if ( ((Command)element).handle( applier ) )
            {
                return true;
            }
        }
        return false;
    }

    public  TransactionApplierFacade( TransactionApplier... appliers );

}