Added abstract method to force the definition, fixed scrutinizer bug