code: public PersonInfo getPersonInfo(int personId, String... appendToResponse) throws MovieDbException {
          TmdbParameters parameters = new TmdbParameters();
          parameters.add(Param.ID, personId);
          parameters.add(Param.APPEND, appendToResponse);
  
          // Switch combined credits for tv & movie.
          String atr = (String) parameters.get(Param.APPEND);
          if (StringUtils.isNotBlank(atr) && atr.contains("combined_credits")) {
              atr = atr.replace("combined_credits", "tv_credits,movie_credits");
              parameters.add(Param.APPEND, atr);
          }
  
          URL url = new ApiUrl(apiKey, MethodBase.PERSON).buildUrl(parameters);
          String webpage = httpTools.getRequest(url);
  
          try {
              return MAPPER.readValue(webpage, PersonInfo.class);
          } catch (IOException ex) {
              throw new MovieDbException(ApiExceptionType.MAPPING_FAILED, "Failed to get person info", url, ex);
          }
      }
docs: Get the general person information for a specific id.
  
  @param personId
  @param appendToResponse
  @return
  @throws MovieDbException