@Override
    public void removeAllCallbacks() {
        final Set<Runnable> callbacksToRemove = new HashSet<Runnable>(callbacks);
        for (Runnable callback : callbacksToRemove) {
            prop.removeCallback(callback);
        }
        callbacks.removeAll(callbacksToRemove);
    }
@Override
    public void removeAllCallbacks() {
        final Set<Runnable> callbacksToRemove = new HashSet<Runnable>(callbacks);
        for (Runnable callback : callbacksToRemove) {
            prop.removeCallback(callback);
        }
        callbacks.removeAll(callbacksToRemove);
    }
@ Override public void removeAllCallbacks ( ) { final Set < Runnable > callbacksToRemove = new HashSet < Runnable > ( callbacks ) ; for ( Runnable callback : callbacksToRemove ) { prop . removeCallback ( callback ) ; } callbacks . removeAll ( callbacksToRemove ) ; }
Remove all callbacks registered through this instance of property
Remove all callbacks registered through this instance of property