private static function initializeMaps()
 {
     if (!isset(self::$charMap)) {
         self::$charMap = array();
         for ($byte = 0; $byte < 256; ++$byte) {
             self::$charMap[$byte] = chr($byte);
         }
         self::$byteMap = array_flip(self::$charMap);
     }
 }