I may be wrong but I think it is Hibernate specific and probably the reason is to decide which method to enhance.