Usando Realm.io para armazenar valores monetários

Estou começando a jogar com o Realm.io em um aplicativo Android que estou escrevendo. Em um dos meus objetos de dados, sou obrigado a armazenar um valor em moeda. Anteriormente, eu havia armazenado o valor internamente como um valor BigDecimal e convertido esse valor para e de um valor duplo ao entrar e sair do banco de dados.

Sempre me disseram que é uma má idéia armazenar valores de moeda em dobro devido à maneira como eles são manipulados. Infelizmente, o Realm.io não suporta armazenamento e recuperação de objetos BigDecimal.

A melhor solução é escrever minha própria classe de moeda que estende o RealmObject e a mantém como uma variável de membro por objeto de dados?

questionAnswers(3)

yourAnswerToTheQuestion