I want to keep my business logic behind an interface (which is a good practice, I understand). I also want the business logic to be Observable, and Observable is a concrete class.
The other parts of the program need to know that the business logic both 1) implements my own interface, and 2) extends the Observable. And I need both, every time.
How do I do that?