class RecoverableKeyStoreSecondaryKey {

    public @Status int getStatus(Context context) {
        try {
            return getStatusInternal(context);
        } catch (InternalRecoveryServiceException e) {
            Slog.wtf(TAG, "Internal error getting recovery status", e);
            // Return NOT_SYNCED by default, as we do not want the backups to fail or to repeatedly
            // attempt to reinitialize.
            return Status.NOT_SYNCED;
        }
    }

    public  RecoverableKeyStoreSecondaryKey(String alias, SecretKey secretKey);

}