@Target(value=FIELD) @Retention(value=RUNTIME) public @interface FrozenValue
@Frozen("list<frozen<foo>>")
@Frozen("set<frozen<foo>>")
@Frozen("map<foo, frozen<bar>>")
Frozen