ActionCallback () { WeakReference<ActionCallback> ref = ComponentUtil.getClientProperty(tree, CALLBACK); ActionCallback callback = SoftReference.dereference(ref); if (callback != null) return callback; return ActionCallback.DONE; }