docs: @Override
  	public ITextRegion getTextRegion(/* @NonNull */ EObject object, /* @NonNull */ RegionDescription query) {
  		switch(query) {
  			// we delegate the implementation to the existing and potentially overridden methods
  			case SIGNIFICANT: return getSignificantTextRegion(object);
  			case FULL: return getFullTextRegion(object);
  			default:
  				return doGetTextRegion(object, query);
  		}
  	}