Implements abstract method validate(..)