Generic Types can be used for backing bean and fluent interfaces, backing bean fields and fluent api method parameters and return types for both fluent api methods and commands return value.
It need to be checked if the framework can handle it correctly.