I was thinking about providing _getShardIdentifiersForDeletion_ in a separate interface as well. I think this might be a good idea. Not so sure about the name though. Why not _DeletionShardIdentiferProvider_?