class documentation

Parent class required for any annotation checker

Method check Takes any argument and raises a ValueError if it doesn't check out