Hi, I would like to generate complex annotations with eugene, like the following code: @NotNull @OneToMany(mappedBy = "id.pk1", fetch = FetchType.LAZY, orphanRemoval = true) @Cascade({ CascadeType.SAVE_UPDATE }) private List<Entity1> entities1; @NotNull @OneToMany(mappedBy = "id.pk1", fetch = FetchType.LAZY) private List<Entity2> entities2; @NotNull @ManyToMany(fetch = FetchType.LAZY) @Cascade({ CascadeType.SAVE_UPDATE }) @ContainedIn private List<Entity3> entities3; @OneToMany(fetch = FetchType.EAGER, orphanRemoval = true) @JoinColumn(name = "entity5") @Cascade({ CascadeType.SAVE_UPDATE }) // see HHH-1718 @Fetch(value = FetchMode.SUBSELECT) private List<Entity4> entities4; Is there a simple way to perform this ?