Como lidar com exceções de C ++ via SWIG para Java

Estamos implementando um wrapper no código C ++ para exposição a clientes Java. Eu vi oDocumentos SWIG sobre tratamento de exceções mas o que isso se traduz em termos de codificação nas três camadas (C ++ / SWIG / Java)?

Se alguém tiver exemplos ou conselhos de trabalho, ficaria grato.