private boolean addObserver(BigBang bb, TypeFlow<?> observer, boolean triggerUpdate, boolean registerObservees) { if (doAddObserver(bb, observer, registerObservees)) { if (triggerUpdate) { /* * Notify the observer after registering. This flow might have already reached a * fixed point and might never notify its observers otherwise. */ observer.onObservedUpdate(bb); } return true; } return false; }