code: func NewAssembleUserNotAllowedError(image string, usesConfig bool) error {
  	var msg, suggestion string
  	if usesConfig {
  		msg = "assemble user must be numeric and within the range of allowed users"
  		suggestion = "build without the allowed UIDs or assemble user configurations set"
  	} else {
  		msg = fmt.Sprintf("image %q includes the %q label whose value is not within the allowed range", image, constants.AssembleUserLabel)
  		suggestion = fmt.Sprintf("modify the %q label in image %q to use a numeric user within the allowed range, or build without the allowed UIDs configuration set", constants.AssembleUserLabel, image)
  	}
  	return Error{
  		Message:    msg,
  		ErrorCode:  UserNotAllowedError,
  		Suggestion: suggestion,
  	}
  }
docs: // NewAssembleUserNotAllowedError returns a new error that indicates that the build
  // could not run because the build or image uses an assemble user outside of the range
  // of allowed users.