question: public boolean endsWith ( Name n ) { if ( n instanceof CompoundName ) { return ( impl . endsWith ( n . size ( ) , n . getAll ( ) ) ) ; } else { return false ; } }
target:  Determines whether a compound name is a suffix of this compound name. A compound name 'n' is a suffix if it it is equal to getSuffix(size()-n.size())--in other words, this compound name ends with 'n'. If n is null or not a compound name, false is returned. <p> Implementation note: Currently the syntax properties of n are not used when doing the comparison. They might be in the future.