code: @Override
      public BuildSetTask build(BuildConfigurationAudited buildConfigurationAudited,
                                User user,
                                BuildOptions buildOptions) throws BuildConflictException {
          return build0(user, buildOptions, buildConfigurationAudited);
      }
docs: 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