Is it possible for the Mirror API to return null to a call to subscriptions() ? Also do we know the expected behaviour of subscriptions.list().execute() in the case of an empty subscriptions list? I haven't seen any Javadoc yet but my intuition in both cases would be they would return some kind of empty list. If that's the case I'd rather keep unnecessary null checks to a minimum, but if the Mirror API specifies otherwise I agree we need your change (probably in a few more places too... contacts, timeline items etc.)