Abstract PDF annotation representation class
A file attachment annotation contains a reference to a file,
which typically is embedded in the PDF file.
A link annotation represents either a hypertext link to a destination elsewhere in
the document or an action to be performed.
A markup annotation
A text annotation represents a "sticky note" attached to a point in the PDF document.