You're right, that can't be. I can't see your solution now. I can think of a pair for each connector - ConnectorBuilder that validates and builds connector and concrete connector.

Or maybe we can defer this validation until connector starts? There's the same validation as here?