The logic specific to NLIJ should be separated into that class' own resolveSortDirection override.