Я вижу много устаревшего кода:
class A {
public static final String CONSTANT = "value".intern();
...
}
Я не вижу причин для intern(), как в Javadoc можно прочитать: "Все литералы и строковые константные выражения интернированы". Есть ли какие-то намерения этого, может быть, в прошлых версиях языка?