'Checks the value is valid for the given type.
Args:
value: The value to check.
Returns:
The checked value.'

@classmethod
def _CheckValue(cls, value):

    raise NotImplementedError('_CheckValue    is    an    abstract    method')
