trait class has consttoctor
trait HasPluginInfoTrait{
    public function __construct() { 
        $this->plugin_name        = PLUGIN_NAME;
        $this->version            = PLUGIN_VERSION;
        if ( method_exists( $this, 'init' ){
            $this->init();
        }
    }
}
class SampleClass {
    use HasPluginInfoTrait;
    private function init(){
        // Code specific to SampleClass
    }
}
