Roster.getPresence() - differentiate between no subscription/offline

Javadocs for Roster class state

Returns the presence info for a particular user. If the user is offline, or if no presence data is available (such as when you are not subscribed to the user’s presence updates), unavailable presence will be returned.

Is there any way to differentiate between a user who does not exist in your roster, i.e. no subscription and one that is offline?