decorate method
Implementation
@override
TypeInfo decorate(TypeInfo typeInfo) {
typeInfo = super.decorate(typeInfo);
typeInfo.isList = typeInfo.isList || isBuiltList(typeInfo);
typeInfo.isSet = typeInfo.isSet || isBuiltSet(typeInfo);
typeInfo.isMap = typeInfo.isMap || isBuiltMap(typeInfo);
typeInfo.isIterable =
typeInfo.isIterable || typeInfo.isList || typeInfo.isSet;
typeInfo.genericType = detectGenericType(typeInfo);
return typeInfo;
}