Specifying and verifying a decimal representation in Java for smart cardsVerifying JML specifications with model fields