code: public boolean hasConfigDependencyOn(BuildTask buildTask) {
          if (buildTask == null || this.equals(buildTask)) {
              return false;
          }
  
          BuildConfiguration buildConfiguration = buildConfigurationAudited.getBuildConfiguration();
          if (buildConfiguration == null || buildConfiguration.getAllDependencies() == null) {
              return false;
          }
  
          return buildConfiguration.dependsOn(buildTask.getBuildConfigurationAudited().getBuildConfiguration());
      }
docs: Check if this build task has a build configuration dependency on the given build task.
  The search include transitive dependencies.
  
  @param buildTask The buildTask with the config to check
  @return true if this task's build config has a dependency (including transitive) on the build config of the given task, otherwise false