All of this code belongs in a different class. The old RegBlockTranslator translates flags we get from the MVs. The new code deals with codes we get from Bearfacts. The naming should reflect that somehow -- maybe RegBlockFlagTranslator and RegBlockCodeTranslator? Also, please make this class use instance methods the same as all the other translators, for consistency.