code: static Entry makeEntry(byte[] source, byte[] destination) {
          CaseInsensitiveBytesHash<Entry> sHash = transcoders.get(source);
          if (sHash == null) {
              sHash = new CaseInsensitiveBytesHash<Entry>();
              transcoders.putDirect(source, sHash);
          }
          Entry entry = sHash.get(destination);
          if (entry == null) {
              entry = new Entry(source, destination);
              sHash.putDirect(destination, entry);
          } else {
              throw new TranscoderException(ErrorMessages.ERR_TRANSCODER_ALREADY_REGISTERED, new String(source + " to " + new String(destination)));
          }
  
          return entry;
      }
docs: /* make_transcoder_entry