Girando um objeto de imagem

Eu tenho um métodogetImage() que precisa girar umImage, armazene-o em uma nova variável e retorne esse novoImage. Aqui está minha tentativa, a imagem parece estar vazia ou algo assim. Simplesmente não aparece na tela:

public Image getImage() {
    buffImage.createGraphics().rotate(direction);
    return buffImage;
}

Quando tiro obuffImage.createGraphics().rotate(direction); a imagem é desenhada na tela sem problemas, mas é claro, não girada.

questionAnswers(2)

yourAnswerToTheQuestion