Which is it null or empty? The contract should probably be specific, and i'd rather not return null and put a null check on somebody else.