class BatchTransactionApplierFacade implements BatchTransactionApplier {

    @Override
    public void close() throws Exception
    {
        // Not sure why it is necessary to close them in reverse order
        for ( int i = appliers.length; i-- > 0; )
        {
            appliers[i].close();
        }
    }

    public  BatchTransactionApplierFacade( BatchTransactionApplier... appliers );

}