@Override
protected void initContextVersionService()
{
final Element element = context( Element.class );
final PropertyDef property = context( PropertyDef.class );
final VersionCompatibilityTarget versionCompatibilityTargetAnnotation;
if( property != null )
{
versionCompatibilityTargetAnnotation = property.getAnnotation( VersionCompatibilityTarget.class );
}
else
{
versionCompatibilityTargetAnnotation = element.type().getAnnotation( VersionCompatibilityTarget.class );
}