class FailedIndexProxy extends AbstractSwallowingIndexProxy {

    @Override
    public void drop()
    {
        indexCountsRemover.remove();
        String message = "FailedIndexProxy#drop index on " + indexUserDescription + " dropped due to:\n" +
                     getPopulationFailure().asString();
        log.info( message );
        populator.drop();
    }

      FailedIndexProxy( CapableIndexDescriptor capableIndexDescriptor,
            String indexUserDescription,
            IndexPopulator populator,
            IndexPopulationFailure populationFailure,
            IndexCountsRemover indexCountsRemover,
            LogProvider logProvider );

}