public final boolean isInitialized() { if (!hasMasterKey()) { return false; } if (hasSeed()) { if (!getSeed().isInitialized()) { return false; } } if (!getMasterKey().isInitialized()) { return false; } if (hasEncryptionParameters()) { if (!getEncryptionParameters().isInitialized()) { return false; } } for (int i = 0; i < getPocketsCount(); i++) { if (!getPockets(i).isInitialized()) { return false; } } return true; }