The Java Persistence API defines the semantics of the remove operation and the entity lifecycle
states. Which statement is true when the remove method is invoked on an entity X?
If X is a removed entity it becomes managed.
If X is a new entity it will be removed from the database.
The remove method is always cascaded to related entities.
If X is a detached entity an lllegalArgumentException will be thrown.