docs: public final MediaStatus load(String mediaTitle, String thumb, String url, String contentType) throws IOException {
          Status status = getStatus();
          Application runningApp = status.getRunningApp();
          if (runningApp == null) {
              throw new ChromeCastException("No application is running in ChromeCast");
          }
          Map<String, Object> metadata = new HashMap<String, Object>(2);
          metadata.put("title", mediaTitle);
          metadata.put("thumb", thumb);
          return channel().load(getTransportId(runningApp), runningApp.sessionId, new Media(url,
                  contentType == null ? getContentType(url) : contentType, null, null, null,
                  metadata, null, null), true, 0d, null);
      }