@Override
  public HuffmanNode merge(HuffmanNode right) {
    HuffmanNode parent = new HuffmanNeuron(frequency + right.getFrequency(), vector.length);

    parentNeuron = parent;
    this.code = 0;
    right.setParent(parent);
    right.setCode(1);
    return parent;
  }