build-coordinator/src/main/java/org/jboss/pnc/coordinator/builder/DefaultBuildCoordinator.java
@Override
    public BuildSetTask build(BuildConfigurationAudited buildConfigurationAudited,
                              User user,
                              BuildOptions buildOptions) throws BuildConflictException {
        return build0(user, buildOptions, buildConfigurationAudited);
    }
@Override
    public BuildSetTask build(BuildConfigurationAudited buildConfigurationAudited,
                              User user,
                              BuildOptions buildOptions) throws BuildConflictException {
        return build0(user, buildOptions, buildConfigurationAudited);
    }
Run a single build.  Uses the settings from the specific revision of a BuildConfiguration.
The dependencies are resolved by the BuildConfiguration relations and are used in the latest revisions

@param buildConfigurationAudited A revision of a BuildConfiguration which will be used.
@param user The user who triggered the build.
@param buildOptions Customization of a build specified by user

@return The new build task
@throws BuildConflictException If there is already a build running with the same build configuration Id and revision