¿Cómo usar BigInteger?

Tengo este pedazo de código, que no está funcionando:

BigInteger sum = BigInteger.valueOf(0);
for(int i = 2; i < 5000; i++) {
    if (isPrim(i)) {
        sum.add(BigInteger.valueOf(i));
    }
}

La variable de suma es siempre 0. ¿Qué estoy haciendo mal?

Respuestas a la pregunta(5)

Su respuesta a la pregunta