Porting my enum type from Hibernate2 to Hibernate3

Hi. I'm port my own enumerated type in hibernate (a type like Rating class in Hibernat In Action) from Hibernate2 to Hibernate3.2.2 Well, I got tons of errors and a bunch of unimplemented methods. I override these methods in this way :

But how to override replace( ) method (ofcourse I mean what is the required logic) ? And more thing : Does Hibernate3.2 support Java5 enum types ? or I still have to create my own enum types as Hibernate In Action suggests ?