Digital Wallet in Java