add #empty method to result set and make use of it
lazy initialize destination creator registry