public boolean equals( Object obj )
    {
        if ( this == obj )
            return true;
        if ( obj == null )
            return false;
        if ( getClass() != obj.getClass() )
            return false;
        DelimiterSpecification other = (DelimiterSpecification) obj;
        if ( begin == null )
        {
            if ( other.begin != null )
                return false;
        }
        else if ( !begin.equals( other.begin ) )
            return false;
        if ( end == null )
        {
            if ( other.end != null )
                return false;
        }
        else if ( !end.equals( other.end ) )
            return false;
        return true;
    }