Я не знаю, есть ли доступ к исходному классу, но всегда можно задействовать трейт, если PHP >= 5.4.
Плюс тот подход, который в примере, возможен в таком кейсе (понятно, что есть и другие варианты):
class MyClass {
public $GetPrint;
public function GetPrint()
{
if (!empty($this->GetPrint)) {
call_user_func($this->GetPrint, $this);
}
}
}