public void attachControllerStateChangedListener(ControllerStateChangedListener listener) { if (momentumBasedController != null) momentumBasedController.attachControllerStateChangedListener(listener); else controllerStateChangedListenersToAttach.add(listener); }