Relação UML entre casos de uso (estender / incluir)

Eu não entendo bem o tópico a seguir, pois é um pouco ambíguo do que li:

Inlcude é como uma referência para a próxima parte, o caso de usuário não é concluído sem ele. Esta parte deve ser referenciada em mais lugares, caso contrário, seu uso não faz sentido.

Mas eu vi um exemplo quando existe "include" apenas em alguma declaração SE é verdadeira, como:Adicionar novo produto ---> include ---> Adicionar novo fabricante. // Adiciona apenas quando não existe. Por que não existe "extensão"? É porque em outro lugar poderia ser "Adicionar novo fabricante" usado mais uma vez? obrigado

questionAnswers(2)

yourAnswerToTheQuestion