model/src/main/java/org/jboss/pnc/model/BuildConfiguration.java
public List<BuildConfiguration> dependencyDepthFirstSearch(BuildConfiguration buildConfig) {
        List<BuildConfiguration> path = new ArrayList<>();
        path.add(this);
        return this.dependencyDepthFirstSearch(buildConfig, path);
    }
public List<BuildConfiguration> dependencyDepthFirstSearch(BuildConfiguration buildConfig) {
        List<BuildConfiguration> path = new ArrayList<>();
        path.add(this);
        return this.dependencyDepthFirstSearch(buildConfig, path);
    }
Perform a depth first search of the dependencies to find a match of the given build config. Returns a list with a single
build config (this), if no match is found.

@param buildConfig The build config to search for
@return A list of the build configurations in the path between this config and the given config.