Why do we make it as a list here? In our original implementation, we store String as it is. Your code will make it to be List<String>. No?