added template class for future JMX monitoring implementation