docs: public static String sqlCipherKeyForKeyProvider(KeyProvider provider) {
          // We get a byte[] from the EncryptionKey object passed by the provider.
          // This needs to be made into a hex string and wrapped in `x'keyhex'`
          // before passing to SQLCipher's open method.
          if (provider == null) {
              return null;
          }
          EncryptionKey key = provider.getEncryptionKey();
          if (key == null) {
              return null;
          }
          byte[] keyBytes = key.getKey();
  
          String hexKey = new String(Hex.encodeHex(keyBytes));
          return String.format("x'%1$s'", hexKey);
      }