Escreva um método que receba duas Strings, representando tempos de processamento de produtos (HH:MM:SS), calcule e retorne a soma dos tempos. Ex: Entrada: "03:43:49" + "02:32:45" Saída: "06:16:34"

Java 8 se alguém puder me ajudar agradeço

public static void main(String[] args) {
    System.out.println(new MainTest().produtProcess("03:43:49", "02:32:45"));
}

/**
 * "Escreva um método que receba duas Strings,
 * representando tempos de processamento de produtos (HH:MM:SS),
 * calcule e retorne a soma dos tempos.
 * Ex: Entrada: “03:43:49” + “02:32:45” Saída: “06:16:34”";
 */
public String produtProcess(String time1, String time2) {
    try {
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("HH:mm:ss");
        LocalTime localTime2 = LocalTime.parse(time2, dateTimeFormatter);
        return LocalTime.parse(time1, dateTimeFormatter)
                .plusHours(localTime2.getHour())
                .plusMinutes(localTime2.getMinute())
                .plusSeconds(localTime2.getSecond())
                .format(dateTimeFormatter);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return "";
}