code: @InterfaceAudience.Public
      public URL getContentURL() {
          try {
              return internalAttachment().getContentURL();
          } catch (MalformedURLException e) {
              Log.w(Database.TAG, e.toString());
          } catch (CouchbaseLiteException e) {
              Log.w(Database.TAG, e.toString());
          }
          return null;
      }
docs: Get the URL of the file containing the contents.
  This property is somewhat deprecated and is made available only for use with platform APIs that
  require file paths/URLs, e.g. some media playback APIs. Whenever possible, use the `getContent()`
  method to get the input stream of the content instead.
  The file must be treated as read-only! DO NOT MODIFY OR DELETE IT.
  If the database is encrypted, attachment files are also encrypted and not directly readable,
  so this property will return null.