@classmethod<EOL><INDENT>def validate_config(cls, config):<DEDENT>
raise NotImplementedError<EOL>
Validates a given config, returns the validated config dictionary
if valid, raises a ValueError for any invalid values.

Subclasses are expected to define this method.