ICS Export: export by componentType

since the method is only used once, it doesn't matter. is the `generateResponse()` method `protected` by design? or should it be better `private`?