void (@NotNull BeforeRunTask<?> task, @NotNull Set<? super RunConfiguration> configurationSet) { if (task instanceof RunConfigurableBeforeRunTask) { RunConfiguration configuration = Objects.requireNonNull(((RunConfigurableBeforeRunTask)task).getSettings()).getConfiguration(); for (BeforeRunTask<?> beforeRunTask : RunManagerImplKt.doGetBeforeRunTasks(configuration)) { if (beforeRunTask instanceof RunConfigurableBeforeRunTask) { if (configurationSet.add(Objects.requireNonNull(((RunConfigurableBeforeRunTask)beforeRunTask).getSettings()).getConfiguration())) { getAllRunBeforeRuns(beforeRunTask, configurationSet); } } } } }