This is very similar to the helper class problem seen in Swing.