Created annotation and strategy to define type parameters in gson deserializer