List list = path.getValues((GenericEntity) genericEntity);
List list = path.getValues((EntityRepresentation) genericEntity);
  public EntityToPresentationObjectConverter getDefaultConverter()  {    if (defaultConverter == null)       defaultConverter =       new EntityToPresentationObjectConverter() {                IWResourceBundle resourceBundle = null;                public PresentationObject getHeaderPresentationObject(EntityPath entityPath, EntityBrowser browser, IWContext iwc)  {          // get resource bundle          if (resourceBundle == null) {            resourceBundle = getResourceBundle(iwc);          }          String columnName = entityPath.getLocalizedDescription(resourceBundle);          Text text = (Text) columnTextProxy.clone();          text.setText(columnName);           return text;        }                                  public PresentationObject getPresentationObject(Object genericEntity, EntityPath path, EntityBrowser browser, IWContext iwc)  {          StringBuffer displayValues = new StringBuffer();          List list = path.getValues((GenericEntity) genericEntity);          Iterator valueIterator = list.iterator();          while (valueIterator.hasNext()) {            Object object = valueIterator.next();            // if there is no entry the object is null            object = (object == null) ? "" : object;              displayValues.append(object.toString());            // append white space            displayValues.append(' ');            }          Text text = (Text) defaultTextProxy.clone();          text.setText(displayValues.toString());                         return text;        }      };     return defaultConverter;  }