code: protected Response putUpload(String name, File fileToUpload, Object... pathArgs) throws IOException {
          URL url = getApiUrl(pathArgs);
          return (putUpload(name, fileToUpload, url));
      }
docs: Perform a file upload using multipart/form-data using the HTTP PUT method, returning
  a ClientResponse instance with the data returned from the endpoint.
  
  @param name the name for the form field that contains the file name
  @param fileToUpload a File instance pointing to the file to upload
  @param pathArgs variable list of arguments used to build the URI
  @return a ClientResponse instance with the data returned from the endpoint
  @throws IOException if an error occurs while constructing the URL