docs: private NamingException throwCannotInstanciateObjectException(EJBBinding binding,
                                                                    JavaColonNamespace jndiType,
                                                                    String lookupName,
                                                                    Throwable cause) throws NamingException {
          String jndiName = jndiType.toString() + "/" + lookupName;
          J2EEName j2eeName = getJ2EEName(binding);
          Object causeMsg = cause.getLocalizedMessage();
          if (causeMsg == null) {
              causeMsg = cause.toString();
          }
          String msgTxt = Tr.formatMessage(tc, "JNDI_CANNOT_INSTANTIATE_OBJECT_CNTR4007E",
                                           binding.interfaceName,
                                           j2eeName.getComponent(),
                                           j2eeName.getModule(),
                                           j2eeName.getApplication(),
                                           jndiName,
                                           causeMsg);
          NamingException nex = new NamingException(msgTxt);
          nex.initCause(cause);
          throw nex;
      }