public FidelDecoderWrapper(IntegerLanguageModel languageModel, DecoderWeights weights) { this.languageModel = languageModel; this.srcWordMap = Object2IntMaps.synchronize(new Object2IntOpenHashMap<String>()); this.srcInvMap = Int2ObjectMaps.synchronize(new Int2ObjectOpenHashMap<String>()); this.trgWordMap = languageModel.wordMap(); this.invWordMap = languageModel.invWordMap(); this.weights = weights; }