code: protected String[] createColumnNames(String[] propertyColumnNames) {
          int size = propertyColumnNames.length;
          String[] columnNames = new String[size];
          FieldFaceSource source = getFieldFaceSource();
          for (int i = 0; i < size; i++) {
              columnNames[i] = source.getFieldFace(propertyColumnNames[i], getModelId()).getLabelInfo().getText();
          }
          return columnNames;
      }
docs: Create the text for the column headers. Use the model Id (if any) and the column property name to generate a
  series of message keys. Resolve those keys using the configured message source.
  
  @param propertyColumnNames
  @return array of column header text