@Override
        public boolean equals(Object obj)
        {
            if (obj == null)
            {
                return false;
            }
            if (getClass() != obj.getClass())
            {
                return false;
            }
            final NamingInfo other = (NamingInfo)obj;
            if ((this.commandName == null) ? (other.commandName != null) : !this.commandName.equals(other.commandName))
            {
                return false;
            }
            if (this.possibleAbbreviations != other.possibleAbbreviations
                    && (this.possibleAbbreviations == null || !Arrays.equals(this.possibleAbbreviations, other.possibleAbbreviations)))
            {
                return false;
            }
            return true;
        }