@FunctionalInterface public static interface ArbitraryProvider.SubtypeProvider extends java.util.function.Function<TypeUsage,java.util.Set<Arbitrary<?>>>
andThen, apply, compose, identity