code: @NotNull
      protected <A, R> Optional<R> soapExceptionBarrier(
              Command<A, R> command,
              Mode mode,
              @Nullable A param
      ) throws SoapWebServiceException {
          try {
              return executor.execute(command, mode, param);
          } catch (Exception | AssertionError e) {
              if (e instanceof ServiceException) {
                  //convert
                  throw new SoapWebServiceException(((ServiceException) e).getFaultInfo());
  
                  //keep these
              } else if (e instanceof SoapWebServiceException) {
                  throw (SoapWebServiceException)e;
  
              } else {
                  //should never arrive here. nothing we can do.
                  String msg = "Unexpected late exception translation for: "+e.getMessage();
                  logger.error(msg);
                  throw new SoapWebServiceException(
                          FaultInfoBuilders.Server.internalServerError()
                          .applicationErrorCode(""+ErrorCodes.Server.INTERNAL_SERVER_ERROR.getCode())
                          .message(msg)
                          .retrySameLocation(null)
                          .retryOtherLocations(null)
                          .incidentId(null),
                          e
                  );
              }
          }
      }
docs: Removes the "throws Exception" from the api.