Both is probably fine. 

It's a bit of a pain to pass in an empty iterable (Collections.<WrappedGameProfile>emptyIterator()), so interpreting NULL to mean the same thing is justified.