Why do you intern the String? (this should be also commented in the code)