class ScriptProgressCheck implements ProgressCheck {

    @Override
    public void appliedRepoInitScripts(final PackageId lastPackage,
                                       final List<String> scripts,
                                       final SlingInstallable slingInstallable,
                                       final Session inspectSession) throws RepositoryException {
        guardSessionHandler(INVOKE_ON_APPLIED_REPO_INIT_SCRIPTS,
                handle -> handle.apply(lastPackage, scripts, slingInstallable, inspectSession));
    }

      ScriptProgressCheck(final @NotNull Invocable script,
                        final @NotNull ScriptHelper helper,
                        final @Nullable URL scriptUrl);

}