delete(oNode) {
			if (!this.sNodeProperty) {
				return;
			}

			const sPredicate = _Helper.getPrivateAnnotation(oNode, "predicate");
			delete this.mPredicate2ExpandInfo[sPredicate];
			this.deleteOutOfPlace(sPredicate);
			_Helper.getPrivateAnnotation(oNode, "spliced", []).forEach((oChild) => {
				this.delete(oChild);
			});
		}
Delete all tree state information for the given node and all known descendants. Expects
that the node is collapsed.

@param {object} oNode - The node

@public