Fazer soma de minutos para uma data formatada

Pessoal, eu tenho um programa que faz uma conexão com o oracle para buscar a hora atual. Quando eu busco essa data no meu programa, eu presciso, de alguma forma, de somar uma quantidae de minutos fixa a hora que eu busquei do banco.

Por exemplo: Se eu busquei : “14:20:00” do banco, devo somar 10 minutos e obter “14:30:00”.

Isso porque o sistema é de ponto eletrônico e eu tenho que implementar um limite de hora para o pessoal bater o ponto. O meu problema tá sendo só essa soma, porque depois que eu fazer essa soma eu pego um campo java.util.Date e faço um “compateTo()” com outra hora, para saber se é entrada ou saída do funcionário.

Outra saída sería fazer essa soma no próprio oracle (pela sql) e já pegar o valor somado, mas eu não tô consequindo fazer isso no oracle tambem. No oracle eu faço o sequinte para pegar a hora:

select to_char(sysdate, ‘HH24:MI:SS’) as hora from dual

Qualquer solução pro problema será de grande ajuda. Valeu mais uma vez pessoal.