Extract an interface to prevent annotation pollution.
Support custom ManagedAnnotations