Not validate interfaces on abstract classes, strtolower optimizer [ci skip]