Como adicionar 20 pixels de branco na parte superior de um arquivo de imagem existente?

Tenho uma imagem de tamanhow porh. Em Java, preciso criar uma imagem com o tamanhow porh+20 onde o topow por20 pixels é branco e o restante da imagem é igual à imagem origina

Essencialmente, quero saber como posso adicionar 20 pixels de branco à parte superior de uma imagem em buffer existent

Então seria algo como:

public static void main (String[] args) {
  BufferedImage originalImage = [the original image with a specific file path];
    ...code to create a new image 20 pixels higher...
    ...code to paint originalImage 20 pixels down on the new image
    ...code to save the new image...
}

questionAnswers(3)

yourAnswerToTheQuestion