Some class-level Javadoc would probably be good to help describe what this should be doing.