Realmente não estamos fazendo a conversão para big decimal automaticamente...
Como se converte de String para BigDecimal?
Code:
BigDecimal big = BigDecimal.valueOf(Double.parseDouble(doubleString));
Até implementarmos isso vc resolve mole com um converter...