I want to publish additional DataSource metrics that a Tomcat DataSource provides (number of idle connections, current pool size). Currently, this is very hard to do because the functionality in `DataSourcePublicMetrics` cannot be reused by subclasses. I will come up with a proposal on how to improve this situation.