This class needs JavaDoc.  Is this implementing a pattern I haven't heard of?