throws Exception
{
checkNotNull(sortChannels, "sortChannels is null");
checkNotNull(sortOrders, "sortOrders is null");
PagesIndexComparator comparator;
try {
DynamicClassLoader classLoader = new DynamicClassLoader(getClass().getClassLoader());
Class<? extends PagesIndexComparator> pagesHashStrategyClass = compilePagesIndexComparator(sortTypes, sortChannels, sortOrders, classLoader);
comparator = pagesHashStrategyClass.newInstance();