docs: @Override
      public Exception getLinkedException() {
          //return (Exception) getCause();
          Throwable t = getCause();
          while (t != null) {
              if (t instanceof Exception) {
                  return (Exception) t;
              } else {
                  t = t.getCause();
              }
          }
          return null;
      }