Annotate is used to add extra context to an existing error. The return will be
a new error which carries error message from both context message and existing error.
Annotatef is used to add extra context with args to an existing error. The return will be
a new error which carries error message from both context message and existing error.