@SuppressWarnings("unchecked") public <T> Enumerator<T> enumerator() { if (columns.size() == 1) { return (Enumerator<T>) new ObjectEnumerator(size, columns.get(0)); } else { return (Enumerator<T>) new ArrayEnumerator(size, columns); } }
@SuppressWarnings("unchecked") public <T> Enumerator<T> enumerator() { if (columns.size() == 1) { return (Enumerator<T>) new ObjectEnumerator(size, columns.get(0)); } else { return (Enumerator<T>) new ArrayEnumerator(size, columns); } }