Is this class supposed to be further specialized? Just wondering if this should be private.