Java obter extensão / tipo de imagem usando BufferedImage from URL

Estou familiarizado comtrabalhando com imagens. Eurecuperar / ler uma imagem de um URL, onde o URL não possui uma extensão de arquivo. Então eu desejoescrever / salvar a imagem para o armazenamento local, mas eu tenho que especificar a extensão do arquivo de imagem (ou seja, JPG, PNG, etc.), que não posso recuperar sua extensão através do BufferedImage.

Poderia, por favor, apontar como isso pode ser feito? Qualquer outro método serve.

questionAnswers(4)

yourAnswerToTheQuestion