Jérôme Joslet, thanks for the failing test case. I see that the test passes if I comment out @Embedded on AbstractClass#range.
Your test only does enhancement. Can you check if the enhanced classes work properly with @Embedded removed?