NumberRetriever bound to Number rather than BigDecimal; DataBinder.useHashMap()