For example, the targetPackage although is used in several commands, is initialized differently on some commands.
What would you think it would be a nice strategy to reuse UIInputComponents?
Based on Antonio's suggestions, I have elaborated 2 proposals:
1) Introduce specializations of UIInput:
Eg:
@Inject
private TargetPackage targetPackage; (Where TargetPackage extends UIInput<String>)