question: public Decimal subtract ( Decimal decimal ) { assertDefined ( ) ; if ( null == m_value ) { return ( decimal ) ; } BigDecimal value = m_value . subtract ( decimal . getBigDecimalValue ( ) ) ; return new Decimal ( value , SCALE ) ; }
target:  Subtracts two decimal objects