code: public static InternalQName decode(InternalQName name)
     {
        String decoded = decode(name.getName());
        if (decoded.equals(name.getName()))
        {
           return name;
        }
        else
        {
           return new InternalQName(name.getNamespace(), decoded.toString());
        }
     }
docs: Decodes the <code>name</code>.
  
  @param name
  the <code>QName</code> to decode.
  @return the decoded <code>QName</code>.