Новиков Дмитрий, 396, Storeable

JSON
 Можно избежать перевод в asList, если изначально завести types как лист. И пройтись по нему в духе 
for (... : types)