fault barrier in TriggerAnnotationRule and avoiding exceptions when
using @SingleValue