class SilencingCheckFacade implements SilenceableCheck {

    @Override
    public void beforeExtract(final PackageId packageId, final Session inspectSession,
                              final PackageProperties packageProperties, final MetaInf metaInf,
                              final List<PackageId> subpackages) throws RepositoryException {
        if (!silenced) {
            wrapped.beforeExtract(packageId, inspectSession, packageProperties, metaInf, subpackages);
        }
    }

      SilencingCheckFacade(final @NotNull ProgressCheck wrapped);

}