Better still, all these magic strings could be encapsulated in an enumeration - that would make it impossible to add another one without adding it to the reference location. Presumably if .`oString()` is overridden, seam would still get the string, and there would be some concrete identifiers to attach javadoc.