This standard implementation just throws an exception. This is a template method, so the reason it
exists is so that other classes can override and provide their own handler. Classes that provide
their own handler should not do a parent::__callUnknown() unless they also fail.