code: public static Response put(URI uri, String body, ContentType contentType, String username, String password) throws URISyntaxException, HttpException {
          return putBody(new HttpPut(uri), body, contentType, new UsernamePasswordCredentials(username, password), null);
      }
docs: Performs an HTTP PUT on the given URL.
  
  @param uri
  @param body
  @param contentType
  @param username
  @param password
  @return
  @throws URISyntaxException
  @throws HttpException