code: @Override
      public FileWrapper updateFile(Class<? extends FileEntity> type, Integer entityId, FileMeta fileMeta) {
          Map<String, String> uriVariables = restUriVariablesFactory.getUriVariablesForAddFile(BullhornEntityInfo.getTypesRestEntityName(type),
                  entityId, fileMeta);
          String url = restUrlFactory.assembleGetFileUrl();
  
          CrudResponse response;
          try {
              String jsonString = restJsonConverter.convertEntityToJsonString((BullhornEntity)fileMeta);
              response = this.performPostRequest(url, jsonString, UpdateResponse.class, uriVariables);
          } catch (HttpStatusCodeException error) {
              response = restErrorHandler.handleHttpFourAndFiveHundredErrors(new UpdateResponse(), error, fileMeta.getId());
          }
  
          return this.handleGetFileContentWithMetaData(type, entityId, fileMeta.getId());
      }
docs: {@inheritDoc}