Considere o diagrama de classes UML a seguir:

Considere também os seguintes trechos de código Java com anotações JPA (obs: assuma que todas as declarações imports estão corretamente definidas, e que as classes têm os atributos e métodos auxiliares, como setters e getters, definidos corretamente, conforme requisitos da especificação JPA para entidades persistentes):

Considere ainda as seguintes anotações:

Qual das alternativas a seguir representa a substituição correta dos locais marcados com "@1", "@2", "@3" e "@4" pelas anotações acima, de forma a implementar a persistência conforme a especificação do diagrama de classes apresentado?