docs: public <T, THeader> ServiceResponseWithHeaders<T, THeader> getPostOrDeleteResultWithHeaders(Observable<Response<ResponseBody>> observable, Type resourceType, Class<THeader> headerType) throws CloudException, InterruptedException, IOException {
          ServiceResponse<T> bodyResponse = getPostOrDeleteResult(observable, resourceType);
          return new ServiceResponseWithHeaders<>(
                  bodyResponse.body(),
                  restClient().serializerAdapter().<THeader>deserialize(restClient().serializerAdapter().serialize(bodyResponse.response().headers()), headerType),
                  bodyResponse.response()
          );
      }