code: static void addCodec(RaidCodec codec) {
      List<RaidCodec> newCodecs = new ArrayList<RaidCodec>();
      newCodecs.addAll(codecs);
      newCodecs.add(codec);
      codecs = Collections.unmodifiableList(newCodecs);
  
      Map<String, RaidCodec> newIdToCodec = new HashMap<String, RaidCodec>();
      newIdToCodec.putAll(idToCodec);
      newIdToCodec.put(codec.id, codec);
      idToCodec = Collections.unmodifiableMap(newIdToCodec);
    }
docs: Used by unit test only