Java String.substring vazamento de memória potencial do método?

Eu estava passando pela API da classe String e parece que há um possível vazamento de memória causado pelo método de substring, pois ele compartilha o mesmo array de caracteres da String original.

Se a string original for enorme, então, uma pequena string retornada pela substring pode impedir que uma string original (salva por uma grande matriz) da coleta de lixo em Java.

Qualquer pensamento ou eu li a API errado.

questionAnswers(3)

yourAnswerToTheQuestion