docs: private void startStreamWithUser(User user, Stream stream, final KickflipCallback cb) {
          checkNotNull(user);
          checkNotNull(stream);
          GenericData data = new GenericData();
          data.put("uuid", user.getUUID());
          data.put("private", stream.isPrivate());
          if (stream.getTitle() != null) {
              data.put("title", stream.getTitle());
          }
          if (stream.getDescription() != null) {
              data.put("description", stream.getDescription());
          }
          if (stream.getExtraInfo() != null) {
              data.put("extra_info", new Gson().toJson(stream.getExtraInfo()));
          }
          post(START_STREAM, new UrlEncodedContent(data), HlsStream.class, cb);
      }