SelectFromWhereExtensionArg.fromReaderColumns(query.reader, sfw.getColumns(), ParamsToJava8LambdaDescription.fromLambda(sorter), -1),
paramHandler,
null,//SelectFromWhereExtensionJoin.fromSfw(sfw),
this);
List<SQLFragment> columns = new ArrayList<SQLFragment>();
SQLReader reader = generateSelect(analysis, gen, columns);
assert(desiredSQLReader.isInstance(reader));
assert(columns.size() == 1);
SQLQuery.SortedAndLimited<T> toReturn = null;
if (!(query instanceof SQLQuery.SortedAndLimited))