code: public OmdbVideoFull getInfo(OmdbParameters parameters) throws OMDBException {
          OmdbVideoFull result;
          //Api key should be added only if parameters do not have it already
          if (!parameters.has(Param.APIKEY)) {
              parameters.add(Param.APIKEY, this.apiKey);
          }
          URL url = OmdbUrlBuilder.createUrl(parameters);
  
          // Get the JSON
          String jsonData = requestWebPage(url);
  
          // Process the JSON into an object
          try {
              result = mapper.readValue(jsonData, OmdbVideoFull.class);
  
              if (result == null || !result.isResponse()) {
                  throw new OMDBException(ApiExceptionType.ID_NOT_FOUND, result == null ? "No data returned" : result.getError());
              }
          } catch (IOException ex) {
              throw new OMDBException(ApiExceptionType.MAPPING_FAILED, jsonData, 0, url, ex);
          }
  
          return result;
      }
docs: Get movie information using the supplied parameters
  
  @param parameters parameters to use to retrieve the information
  @return
  @throws OMDBException