code: public ResultList<MovieInfo> searchMovie(String query,
              Integer page,
              String language,
              Boolean includeAdult,
              Integer searchYear,
              Integer primaryReleaseYear,
              SearchType searchType) throws MovieDbException {
          TmdbParameters parameters = new TmdbParameters();
          parameters.add(Param.QUERY, query);
          parameters.add(Param.PAGE, page);
          parameters.add(Param.LANGUAGE, language);
          parameters.add(Param.ADULT, includeAdult);
          parameters.add(Param.YEAR, searchYear);
          parameters.add(Param.PRIMARY_RELEASE_YEAR, primaryReleaseYear);
          if (searchType != null) {
              parameters.add(Param.SEARCH_TYPE, searchType.getPropertyString());
          }
          URL url = new ApiUrl(apiKey, MethodBase.SEARCH).subMethod(MethodSub.MOVIE).buildUrl(parameters);
  
          WrapperGenericList<MovieInfo> wrapper = processWrapper(getTypeReference(MovieInfo.class), url, "movie");
          return wrapper.getResultsList();
      }
docs: Search Movies This is a good starting point to start finding movies on TMDb.
  
  @param query
  @param searchYear Limit the search to the provided year. Zero (0) will get all years
  @param language The language to include. Can be blank/null.
  @param includeAdult true or false to include adult titles in the search
  @param page The page of results to return. 0 to get the default (first page)
  @param primaryReleaseYear
  @param searchType
  @return
  @throws MovieDbException