public List<Object> components(){
  return Collections.unmodifiableList(components);
}

public List < Object > components ( ) { return Collections . unmodifiableList ( components ) ; }
get an unmodifiable list of the components that make up this identifier .
