Many operators have overloads with delayError, bufferSize and/or prefetch which adds a lot of methods because Java doesn't support default parameter values.
The newer java version adds records which can capture the parameters with minimal overhead and future Java language enhancements will make it even easier.
So remove all the various extra overloads and combine them into a base operator + operator + config versions, including all the DelayError variants.
Many operators have overloads with
delayError,bufferSizeand/orprefetchwhich adds a lot of methods because Java doesn't support default parameter values.The newer java version adds records which can capture the parameters with minimal overhead and future Java language enhancements will make it even easier.
So remove all the various extra overloads and combine them into a base operator + operator + config versions, including all the
DelayErrorvariants.