code: @Override
      public FileWrapper addFile(Class<? extends FileEntity> type, Integer entityId, FileMeta fileMeta) {
          Map<String, String> uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(BullhornEntityInfo.getTypesRestEntityName(type),
                  entityId, fileMeta);
          String url = restUrlFactory.assemblePutFileUrl();
  
          String jsonString = restJsonConverter.convertEntityToJsonString((BullhornEntity)fileMeta);
          StandardFileApiResponse fileApiResponse = this.performCustomRequest(url, jsonString, StandardFileApiResponse.class, uriVariables, HttpMethod.PUT, null);
  
          Integer fileId = fileApiResponse.getFileId();
          return this.handleGetFileContentWithMetaData(type, entityId, fileId);
      }
docs: {@inheritDoc}