Shouldn't this be delegating to the datatype's getTextSummary method for consistence? since here they are doing the same thing i.e returning just name