code: public List<RTMovie> getMoviesSearch(String query, int pageLimit, int page) throws RottenTomatoesException {
          properties.clear();
          properties.put(ApiBuilder.PROPERTY_URL, URL_MOVIES_SEARCH);
          properties.put(ApiBuilder.PROPERTY_PAGE_LIMIT, ApiBuilder.validatePageLimit(pageLimit));
          properties.put(ApiBuilder.PROPERTY_PAGE, ApiBuilder.validatePage(page));
  
          try {
              properties.put(ApiBuilder.PROPERTY_QUERY, URLEncoder.encode(query, ENCODING_UTF8));
          } catch (UnsupportedEncodingException ex) {
              throw new RottenTomatoesException(ApiExceptionType.MAPPING_FAILED, "Failed to encode URL", query, ex);
          }
  
          WrapperLists wrapper = response.getResponse(WrapperLists.class, properties);
          if (wrapper != null && wrapper.getMovies() != null) {
              return wrapper.getMovies();
          } else {
              return Collections.emptyList();
          }
      }
docs: The movies search endpoint for plain text queries. Let's you search for
  movies!
  
  @param query
  @param pageLimit
  @param page
  @return
  @throws RottenTomatoesException