[RESOLVIDO]Como converter String para BigInteger

Galera,
Estou efetivando codigos para validação de informação de certificado porém o método que eu estou chamando só aceita BigInteger e gostaria de saber se há alguma forma da classe BigInteger aceitar Hexadecimal/String como no exemplo abaixo.
Segue abaixo o cod simples apenas para representação:

public static void main(String[] args) throws Exception {
	
		String serialNumber = "4cfcd835";
		BigInteger bg = new BigInteger(serialNumber);
		System.out.println(bg);
}

Erro:

Exception in thread "main" java.lang.NumberFormatException: For input string: "4cfcd835"
	at java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.lang.Integer.parseInt(Unknown Source)
	at java.math.BigInteger.<init>(Unknown Source)
	at java.math.BigInteger.<init>(Unknown Source)
	at certificate.CertificadoDigital.main(CertificadoDigital.java:175)

Valeu !

Olhar a documentação não custa nada.

http://download.oracle.com/javase/6/docs/api/java/math/BigInteger.html#BigInteger(java.lang.String,%20int)

No segundo parâmetro, passe “16”.

[quote=entanglement]Olhar a documentação não custa nada.

http://download.oracle.com/javase/6/docs/api/java/math/BigInteger.html#BigInteger(java.lang.String,%20int)

No segundo parâmetro, passe “16”. [/quote]
Cara vou falar a real, eu acho essa documentação chata pra C@#$%! mas é verdade não custa nada olhar.
E valeu pela ajuda funcionou direitinho.