make BoundColumn inner class, static to reduce footprint