/** * The given object no longer wants to be notified of this event * * <p>The timer will shutdown if it is no longer being observed * * @param observer */ public static synchronized void unSubscribe(Observer observer) { if (houseKeeper != null) { houseKeeper.deleteObserver(observer); if (houseKeeper.countObservers() == 0) { stop(); } } }