JPA cacade remove operation: Spec vs. TLE implementation