Factory out the Element Annotator interfaces in favor of Consumer.