code: @Override
  	public NameParser getNameParser(Name name) throws NamingException
      {
          // Do lookup to verify name exists
          Object obj = lookup(name);
          if (obj instanceof Context)
          {
              ((Context)obj).close();
          }
          return flatParser;
      }
docs: /*
  (non-Javadoc)
  @see javax.naming.Context#getNameParser(javax.naming.Name)