refactor and add override notations
Merge pull request #66 from da2ce7/v0.5-bitcoinj-0.7

refactor and add override notations