- Added parsing of annotation `id` into `envelopeId`, `receiverId`, `index`, and `internalType`. - Added validation for `id` format, ensuring it has exactly 4 parts and numeric checks for relevant fields. - Throws `BurnAnnotationException` if `id` is null, empty, or incorrectly formatted. - Maintains existing functionality for adding image, ink, and widget annotations.