I am not sure I follow you. Are you referring to the fact that a unique property must only be present once? Then I think a `Set` would solve that problem elegantly without having to add some delegation. The logic to avoid duplication is all in the `Option.equals()` method and goes beyond unique options. For example named queries must be "unique" per query name.