docs: protected AssemblyResponse watchStatus() throws LocalOperationException, RequestException {
          AssemblyResponse response;
          do {
              response = getClient().getAssemblyByUrl(url);
              try {
                  Thread.sleep(1000);
              } catch (InterruptedException e) {
                  throw new LocalOperationException(e);
              }
          } while (!response.isFinished());
  
          setState(State.FINISHED);
          return response;
      }