code: public MessageListResult v2GetUserMessagesByCursor(String username, String cursor)
              throws APIConnectionException, APIRequestException {
          StringUtils.checkUsername(username);
          if (null != cursor) {
              String requestUrl = mBaseReportPath + mV2UserPath + "/" + username + "/messages?cursor=" + cursor;
              ResponseWrapper response = _httpClient.sendGet(requestUrl);
              return MessageListResult.fromResponse(response, MessageListResult.class);
          } else {
              throw new IllegalArgumentException("the cursor parameter should not be null");
          }
      }
docs: Get user's message list with cursor, the cursor will effective in 120 seconds.
  And will return same count of messages as first request.
  @param username Necessary parameter.
  @param cursor First request will return cursor
  @return MessageListResult
  @throws APIConnectionException connect exception
  @throws APIRequestException request exception