Require all annotations to implement a common interface.