We are using bitcoinj to work with bitcoin wallets. Protobuf serialized Wallet body is stored in database as byte array.
As far as I'm concerned, there is no need to connect to bitcoin network to get receive address, because it is calculated somehow from keys, that are stored in Wallet entity.
So my question - is it possible to deserialize protobuf to bitcoinj Wallet entity without any network activity?