private HttpRequest configure(final HttpRequest request) {
    request.connectTimeout(TIMEOUT).readTimeout(TIMEOUT);
    request.userAgent(userAgentProvider.get());

    if (isPostOrPut(request)) {
      // All PUT & POST requests to Parse.com api must be in JSON
      // https://www.parse.com/docs/rest#general-requests
      request.contentType(Constants.Http.CONTENT_TYPE_JSON);
    }

    return addCredentialsTo(request);
  }
  @Override
  public void intercept(RequestFacade request) {

    // Add header to set content type of JSON
    request.addHeader("Content-Type", "application/json");

    // Add auth info for PARSE, normally this is where you'd add your auth info for this request (if
    // needed).
    request.addHeader(HEADER_PARSE_REST_API_KEY, PARSE_REST_API_KEY);
    request.addHeader(HEADER_PARSE_APP_ID, PARSE_APP_ID);

    // Add the user agent to the request.
    request.addHeader("User-Agent", userAgentProvider.get());
  }