Please to define this class as abstract and add @abstract tag in php documentation