ImageBuffered img = new ImageBuffered(imgInfo, bi, null);
PDFImage pdfimage = new ImageRenderedAdapter(img, resName);
PDFXObject xobj = pdfDoc.addImage(resContext, pdfimage);
PDF3DStream stream = annot.getStreamSafely();
stream.addResource(resName, xobj);
// load JavaScript library code once (per 3D stream)
// this is because the DOM element could exist multiple times within
// the extension section.
if (!libLoadedList.contains(stream.referencePDF())) {