explicit check for set was added
resultSetExtractorFactory refactored