}
  private static ORB createORB(Properties props, String orbClassName)  {    ORB orb = null;    if (orbClassName == null)      {        orbClassName = getORBName(props, FUNCTIONAL_ORB);        if (orbClassName == null)          orbClassName = DEFAULT_FUNCTIONAL_ORB;      }    try      {        orb = (ORB) ObjectCreator.forName(orbClassName).newInstance();      }    catch (ClassNotFoundException ex)      {        noORB(orbClassName, ex);      }    catch (IllegalAccessException ex)      {        noORB(orbClassName, ex);      }    catch (InstantiationException ex)      {        noORB(orbClassName, ex);      }    return orb;  }