Yeah, apart from calling the builder's validate method, `ThreadPoolExecutorFactory` and `ThreadFactory` would require a method to validate their parameters. I'll add that.