throw new GrouperShellException(eNSA);
GrouperShell.error(i, eNSA);
  protected static Stem addStem(    Interpreter i, String parent, String extn, String displayExtn  )     throws  GrouperShellException  {    try {      GrouperSession  s   = GrouperShell.getSession(i);      Stem            nsP = null;      if (parent == null) {        nsP = StemFinder.findRootStem(s);      }      else {        nsP = StemFinder.findByName(s, parent);      }      return nsP.addChildStem(extn, displayExtn);    }    catch (InsufficientPrivilegeException eIP)  {      throw new GrouperShellException(eIP);    }    catch (StemAddException eNSA)               {      throw new GrouperShellException(eNSA);    }    catch (StemNotFoundException eNSNF)         {      throw new GrouperShellException(eNSNF);    }  } // protected static Stem addStem(i, parent, extn, displayExtn)