moving toward chain of responsibility for handling annotation configuration