dispose method
Disposes this node and cleans up resources.
This method marks the node as disposed, invokes onDispose for custom cleanup, and notifies the finalizer system so chained disposers can run.
Example:
final disposable = MyDisposableNode();
disposable.dispose(); // Cleanup happens automatically
Implementation
@override
@mustCallSuper
void dispose() {
if (_isDisposed) return;
_isDisposed = true;
onDispose();
JFinalizer.disposeObject(this);
}