void ButtonCallback<ClientDataType>::apply() {
   actionFn(*pdata);
}
void ButtonCallbackBase::apply() {
	actionFn();
}