Using Predicates.notNull() to filter for direct interfaces.
Another @Nonnull.
Using newer API getInstanceFields() instead of getFields() + filtering.