Android, Caching, Falcor.
Class<?>[]{netflix.model._interfaces.EpisodeDetails.class, netflix.model._interfaces.Playable.class}); // etc. We then used reflection on the interfaces to get a list of all their methods and then recursively apply each method to each item or item in a list. The return values for the method/object