STUN, TURN, biblioteca ICE para Java

Eu preciso estabelecer um P2P UDP e TCP Connection entre dois usuários. Ambos estão por trás de um NAT.

Uma pequena pesquisa me leva aATORDOAR, VIRAR eGELO.

Existe alguma solução Java (biblioteca), excetojSTUN que parece funcionar apenas no UDP. E TURN, ICE é muito melhor para o problema NAT simétrico.