remove
Removes the corresponding place from the list and detaches the node.
The operation must be "throwing idempotent". It means that calling this function again must throw an exception. Here the exception should be DetachedNodeException.
Removes the corresponding place from the list and detaches the node.
The operation must be "throwing idempotent". It means that calling this function again must throw an exception. Here the exception should be DetachedNodeException.