Использование Graphics2D для наложения текста на BufferedImage и возврата BufferedImage

Я проверил вопросы с одинаковыми именами, но они не отвечают на этот вариант использования.

По сути, я должен был наложить некоторый текст (текст) по заданной координате (x, y), у меня есть функция ниже в пакете;

protected BufferedImage Process2(BufferedImage image){
    Graphics2D gO = image.createGraphics();
    gO.setColor(Color.red);
    gO.setFont(new Font( "SansSerif", Font.BOLD, 12 ));
    gO.drawString(this.text, this.x, this.y);
    System.err.println(this.text+this.x+this.y);
    return image;
}

Я чувствую, что упускаю что-то явно очевидное; каждая ссылка на Graphics2D, которую я могу найти, касается либо игр, либо записи непосредственно в файл, но я просто хочу вернуть BufferedImage. с оверлеем 'представленный'

В текущем коде изображение появляется в конце без изменений.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос