The "inClass" in the case of "User" ends up being the default for the TwitterEventClassifier, which is "Tweet". The problem comes about because I'm using Hager's TwitterUserInformationProvider which returns bio information straight from Twitter's API. This data ONLY contains bio info for the given user so it's a single level JSON document with things like "location" and "default_profile", etc, instead of having this information inside a "user" attribute like Tweet and Retweets do. Another possible workaround for this would be to modify TwitterEventClassifier to return an inClass of User whenever this single-level bio document comes through, which may be preferable to attempting to convert every profile document to a User object from the get go. Thoughts?