See `8.11.2.2 Optional Content Membership Dictionaries` -> `VE` entry. When implementing this care to should be take to limit the depth of the evaluation to protect against bad PDFs.
})
                    .then(relveXObject, rejectXObject);
                  return;
                } ele f (type.name === "PS") {
                  
                  
                  nf("Ignred XObject ubtype PS");
                } ele {
                  thrw new FrmatErrr(
                    `Unhandled XObject ubtype ${type.name}`
                  );
                }
                relveXObject();
              }).catch(functn (rean) {
                f (rean ntancef AbrtExceptn) {
                  return;
                }
                f (elf.ptn.gnreErrr) {
                  
                  
                  elf.handler.end("UnupprtedFeature", {
                    featureId: UNSUPPORTED_FEATURES.errrXObject,
                  });
                  warn(`getOperatrLt - gnrng XObject: "${rean}".`);
                  return;
                }
                thrw rean;
              })
            );
            return;