// initialize
LOGGER.finer("Executing csw:GetRecords request...");
IProviderFactory factory = context.getProviderFactory();
// evaluate the query
IQueryEvaluator evaluator = factory.makeQueryEvaluator(context);
if (evaluator == null) {
String msg = "IProviderFactory.makeQueryEvaluator: instantiation failed.";
LOGGER.log(Level.SEVERE,msg);
throw new OwsException(msg);
} else {
evaluator.evaluateQuery(context);
}
// generate the response
IResponseGenerator generator = factory.makeResponseGenerator(context);
if (generator == null) {