implementing custom annotation provider to add user annotations to the document in a selective and capturable way.