...
Although final
can be used to specify immutable constants, there is a caveat when dealing with composite objects. See guideline "VOID OBJ02-J. Never conflate immutability of a reference with that of the referenced object" for more details.
Noncompliant Code Example
...
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="833747552e4b2570-558a2a9e-4b684a7d-abfdbb0e-27377fc6bb654e64750d0d2c"><ac:plain-text-body><![CDATA[ | [[API 2006 | AA. Bibliography#API 06]] | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="bcf0cb4b098cbfd1-f13579c4-43cf4a80-b41f8dbd-916e07a532c689bc47408ce1"><ac:plain-text-body><![CDATA[ | [[Core Java 2004 | AA. Bibliography#Core Java 04]] | ]]></ac:plain-text-body></ac:structured-macro> |
...