docs: public String getExplanation() {
          if (getCause() instanceof javax.naming.NamingException) {
              return ((javax.naming.NamingException) getCause()).getExplanation();
          }
          return null;
      }