The second bullet seems wrong. As *or* is used in the middle of the sentence it means that each producer with @TransientReference annotated parameters causes a deployment error