I have seen there are issues when creating BigDecimal from double.
Although FastMoney doesn't use BigDecimal (as opposed to Money), I am not sure how either of them will behave when I crate them from a double value.
Is creating a FastMoney/Money instance from a double not recommended? Should I always try to create them from String?