Some ideas: 1. abstract class, Wrapper(lambdas): Interceptor, ... (should be compatible with Gradle ideally, especially in relation to the union ticket) 2. Split all interceptors into smaller groups for example: ```kotlin interface OpenAPIInterceptor { interface Enum { toEnum(...): KModel enum(...): KModel } // interface Union (oneOf, ?), Object, etc } interface NamingStrategy { interface Enum { ... } } ```