Convertir la cadena de Java a tiempo, NO fecha [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Tiempo de reloj parse en java 8 1 respuesta

Me gustaría convertir una cadena variable en una variable de tipo Time, no Date usando Java. La cadena se ve así 17:40

Intenté usar el código a continuación, pero esta instancia es una variable de tipo de fecha, no hora

String fajr_prayertime  =       prayerTimes.get(0);
DateFormat formatter = new SimpleDateFormat("HH:mm");
fajr_begins = (Date)formatter.parse(fajr_prayertime);
System.out.println(" fajr time " + fajr_begins);

Sin embargo, Netbean se queja de que debo insertar una excepción como se muestra a continuación;

DateFormat formatter = new SimpleDateFormat("HH:mm");
try {
fajr_begins = (Date)formatter.parse(fajr_prayertime);
} catch (ParseException ex) {
Logger.getLogger(JavaFXApplication4.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println(" fajr time " + fajr_begins);

Cualquier idea de cómo puedo sacar el tiempo de la cadena de arriba.

Respuestas a la pregunta(9)

Su respuesta a la pregunta