What happens here if you pass in null, instead of the empty collections, i think it should be able to work