BigDecimal recebe o valor de uma String

Estou com a seguinte duvida, de como realizar a soma de um bigDecimal com uma string.

String a = “8”;
BigDecimal b = new BigDecimal(2);

seria algo parecido com isto? b.add(a);

Obs: preciso que a logica seja esta, apenas preciso saber como atribuir o valor de um BigDecimal de uma variavel String