protected function displayWarning()
{
// display 3 levels in the function stack to get back to original use
// 1 for __get/__call/__toString()
// 1 for displayWarning()
// 1 for call_user_func()
call_user_func($this->reporter, $this->message, $this->version, 3);
}