code: @SuppressWarnings("unchecked")
      public final FlatDataList toFlatDataList() {
          List<Object> list;
          if (internalData instanceof List<?>) {
              list = (List<Object>)internalData;
          }
          else {
              list = new ArrayList(internalData);
          }
          return new FlatDataList(list);
      }
docs: Converts the FlatDataCollection to a FlatDataList trying (if possible)
  not to copy the data.
  
  @return