{
if( ! this.versionCompatibilityService.compatible() && ! context( Property.class ).empty() )
{
final String message;
final Version version = this.versionCompatibilityService.version();
final String versioned = this.versionCompatibilityService.versioned();
if( version == null )
{
message = versionConstraintTargetNotFoundMessage.text();
}
else
{
message = notCompatibleWithVersionMessage.format( version.toString(), versioned );
}
return Status.createErrorStatus( message );
}