Today implement is a global flag and the scaffold is emitted for every interface in the filter set, greatly contributing to the build time. It is often only necessary to implement a handful of interfaces. Add an implements options that takes a list of types to implement. The existing implement can stay the same for now, but basically means implement all interface/class types. If the implement option is not specified, look for the implements list of types to implement and provide the implementation scaffolding for only those types in the same way as before.
Today
implementis a global flag and the scaffold is emitted for every interface in the filter set, greatly contributing to the build time. It is often only necessary to implement a handful of interfaces. Add animplementsoptions that takes a list of types to implement. The existingimplementcan stay the same for now, but basically means implement all interface/class types. If theimplementoption is not specified, look for theimplementslist of types to implement and provide the implementation scaffolding for only those types in the same way as before.