Como saber se uma hora é válida (HH:mm:ss)?

Lista,

Preciso saber se uma determinada hora é válida. Por exemplo: 25:34 não deve retornar uma hora válida.
Porém no código abaixo não consigo determinar se é válida ou não.
Qual a forma correta de se fazer isso?

try {
			DateFormat sdf = new SimpleDateFormat("HH:mm");
			sdfx.setLenient(false);
			Date time = sdf.parse("26:34");				
			System.out.println(sdf.format(time));
		} catch (Exception e) {
			System.out.println("Não pude converter");
		}	

Obrigado,

Marques

Marquqes,
criei uma classe de exemplo, acho que era isso!

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Main {
	public static void main(String[] args) {
		System.out.println("25:36 é válido? "+ validaHora("25:36"));
		System.out.println("23:36 é válido? "+ validaHora("23:36"));
	}
	
	public static boolean validaHora(String hora){
		SimpleDateFormat sdf = new SimpleDateFormat("HH:mm");
		sdf.setLenient(false);
		try{
			sdf.parse(hora);
		}catch(ParseException e){
			return false;
		}
		return true;
	}
	
}

:thumbup: