I don't know how TypeToken works, give me a hint please.