Valor Enum implementando a interface gravável do Hadoop

Suponha que eu tenha uma enumeração:

public enum SomeEnumType implements Writable {
  A(0), B(1);

  private int value;

  private SomeEnumType(int value) {
    this.value = value;
  }

  @Override
  public void write(final DataOutput dataOutput) throws IOException {
    dataOutput.writeInt(this.value);
  }

  @Override
  public void readFields(final DataInput dataInput) throws IOException {
    this.value = dataInput.readInt();
  }
}

Eu quero passar uma instância dele como parte de outra instância de classe.

Os iguais não funcionariam, porque não considerariam a variável interna de enumeração, além de todas as instâncias de enum serem fixadas em tempo de compilação e não poderiam ser criadas em outro lugar.

Isso significa que não consegui enviar enums pelo fio no Hadoop ou há uma solução?

questionAnswers(3)

yourAnswerToTheQuestion