Model must implement abstract method validate