class P2RestoreBlobStrategy extends BaseRestoreBlobStrategy<P2RestoreBlobData> {

  @Override
  protected Query getComponentQuery(final P2RestoreBlobData data) throws IOException {
    P2RestoreFacet facet = getRestoreFacet(data);
    RestoreBlobData blobData = data.getBlobData();
    return facet.getComponentQuery(blobData.getBlob(), blobData.getBlobName(), blobData.getBlobStoreName());
  }

  @Inject public  P2RestoreBlobStrategy(final NodeAccess nodeAccess,
                               final RepositoryManager repositoryManager,
                               final BlobStoreManager blobStoreManager,
                               final DryRunPrefix dryRunPrefix);

}