I have two interfaces, HasClickHandlers and DoesFancyFeedback. Then I have some UI objects that implement both interfaces - for example, a B
HasClickHandlers
DoesFancyFeedback
B
Although that would be ugly, you could propably make it an Object and cast it. For the calling method, it would be the easiest way.