@NotNull
  private static DependencyScope getMergedDependencyScope(@Nullable String scope1, @Nullable String scope2) {
    return DependencyScope.coveringUseCasesOf(getDependencyScope(scope1), getDependencyScope(scope2));
  }
@NotNull
  private static DependencyScope getMergedDependencyScope(@Nullable String scope1, @Nullable String scope2)