Anexe 3 imagens em um único slide nas posições especificadas usando o Apache POI XSLF

Preciso colar 3 fotos em um único slide usando o Apache POI XSLF. No entanto, consegui adicionar apenas uma foto em um slide. Também não consegui encontrar maneiras de especificar o tamanho e a orientação da imagem.

Tentei o seguinte código

    XMLSlideShow ppt = new XMLSlideShow();
    XSLFSlide slide = ppt.createSlide();
    XSLFGroupShape group1 = slide.createGroup();
    byte buf[] = new byte[1024];

    for (int i = 1; i <= 2; i++) {
        byte[] pictureData = IOUtils.toByteArray(new FileInputStream(
                "C:\\Users\\Ashok\\Pictures\\" + i + ".png"));
        int elementIndex = ppt.addPicture(pictureData,
                XSLFPictureData.PICTURE_TYPE_PNG);
        XSLFPictureShape picture = slide.createPicture(elementIndex);
        List<XSLFPictureData> allPictures = ppt.getAllPictures();
        System.out.println(allPictures.size());
    }
    FileOutputStream fos = new FileOutputStream("C:\\test2.pptx");
    ppt.write(fos);
    fos.flush();
    fos.close();

O código acima contém apenas a última imagem.

questionAnswers(1)

yourAnswerToTheQuestion