If I have a controller class that implements Observer and another use-case class (called UseCase) (which is on a lower clean architecture layer) that extends Observable.