public static function init() {
		parent::init( self::$magicWordKeys, self::$substitutes,
				self::$magicWordArray, self::$flipMagicWordKeys );
		self::$general                     = new self( self::general );
		self::$book                        = new self( self::book );
			self::$dictionary              = new self( self::dictionary );
			self::$encyclopedia            = new self( self::encyclopedia );
		self::$periodical                  = new self( self::periodical );
			self::$magazine                = new self( self::magazine );
			self::$newspaper               = new self( self::newspaper );
			self::$journal                 = new self( self::journal );
		self::$entry                       = new self( self::entry );
			self::$article                 = new self( self::article );
			self::$chapter                 = new self( self::chapter );
			self::$review                  = new self( self::review );
		self::$paper                       = new self( self::paper );
			self::$manuscript              = new self( self::manuscript );
			self::$musicalScore            = new self( self::musicalScore );
			self::$pamphlet                = new self( self::pamphlet );
			self::$conferencePaper         = new self( self::conferencePaper );
			self::$thesis                  = new self( self::thesis );
			self::$report                  = new self( self::report );
			self::$poem                    = new self( self::poem );
			self::$song                    = new self( self::song );
		self::$enactment                   = new self( self::enactment );
			self::$bill                    = new self( self::bill );
			self::$statute                 = new self( self::statute );
			self::$treaty                  = new self( self::treaty );
			self::$rule                    = new self( self::rule );
			self::$regulation              = new self( self::regulation );
		self::$legalDocument               = new self( self::legalDocument );
			self::$patent                  = new self( self::patent );
			self::$deed                    = new self( self::deed );
			self::$governmentGrant         = new self( self::governmentGrant );
			self::$filing                  = new self( self::filing );
				self::$patentApplication   = new self( self::patentApplication );
				self::$regulatoryFiling    = new self( self::regulatoryFiling );
		self::$litigation                  = new self( self::litigation );
			self::$legalOpinion            = new self( self::legalOpinion );
			self::$legalCase               = new self( self::legalCase );
		self::$graphic                     = new self( self::graphic );
			self::$photograph              = new self( self::photograph );
			self::$map                     = new self( self::map );
		self::$statement                   = new self( self::statement );
			self::$pressRelease            = new self( self::pressRelease );
			self::$interview               = new self( self::interview );
			self::$speech                  = new self( self::speech );
			self::$personalCommunication   = new self( self::personalCommunication );
		self::$internetResource            = new self( self::internetResource );
			self::$webpage                 = new self( self::webpage );
			self::$post                    = new self( self::post );
		self::$production                  = new self( self::production );
			self::$motionPicture           = new self( self::motionPicture );
			self::$recording               = new self( self::recording );
			self::$play                    = new self( self::play );
			self::$broadcast               = new self( self::broadcast );
				self::$televisionBroadcast = new self( self::televisionBroadcast );
				self::$radioBroadcast      = new self( self::radioBroadcast );
				self::$internetBroadcast   = new self( self::internetBroadcast );
		self::$object                      = new self( self::object );
			self::$star                    = new self( self::star );
			self::$gravestone              = new self( self::gravestone );
			self::$monument                = new self( self::monument );
			self::$realProperty            = new self( self::realProperty );
	}