Should also add in all transitive supertypes of `cf.clazz` according to `java.lang.reflect`.