Moved getRequired…(…) methods from implementations into interfaces so that implementations inherit them by default.
Expanded generics declaration in PersistentEntities so that PerisistentProperty instances can be properly access from the PersistentEntity instances returned.
@ -56,8 +56,9 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -56,8 +56,9 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -67,12 +68,19 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -67,12 +68,19 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -124,19 +132,9 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -124,19 +132,9 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -244,7 +242,7 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -244,7 +242,7 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -284,7 +282,7 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@@ -284,7 +282,7 @@ public abstract class AbstractPersistentProperty<P extends PersistentProperty<P>
@ -55,8 +56,8 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@@ -55,8 +56,8 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@ -71,9 +72,12 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@@ -71,9 +72,12 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@ -152,20 +156,13 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@@ -152,20 +156,13 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@ -267,7 +264,7 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@@ -267,7 +264,7 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@ -281,15 +278,12 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@@ -281,15 +278,12 @@ public abstract class AnnotationBasedPersistentProperty<P extends PersistentProp
@ -274,17 +273,6 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@@ -274,17 +273,6 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@ -436,8 +424,8 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement
@@ -436,8 +424,8 @@ public class BasicPersistentEntity<T, P extends PersistentProperty<P>> implement