scala bigdecimal support