E. g. remove ColumnSelectorFactory.makeFloat/Double/Long/ObjectColumnSelector, and leave only one method "makeColumnValueSelector". Users which need different specializations could call corresponding methods on ColumnValueSelector itself: getFloat()/getDouble/getLong().
This change will allow to reduce code duplication in IndexedDoubles, IndexedLongs and IndexedFloats.
E. g. remove ColumnSelectorFactory.makeFloat/Double/Long/ObjectColumnSelector, and leave only one method "makeColumnValueSelector". Users which need different specializations could call corresponding methods on
ColumnValueSelectoritself: getFloat()/getDouble/getLong().This change will allow to reduce code duplication in
IndexedDoubles,IndexedLongsandIndexedFloats.