@Test
  public void jsonEncoderIsCreated() {
    GenericEncoderFactory factory = new GenericEncoderFactory(rpcEncoder, jsonEncoder);

    Encoder encoder = factory.create(new GenericJsonEvent());
    assertThat(encoder, is(sameInstance(jsonEncoder)));
  }
  @Test
  public void rpcEncoderIsCreated() {
    GenericEncoderFactory factory = new GenericEncoderFactory(rpcEncoder, jsonEncoder);

    Encoder encoder = factory.create(new AddPersonEvent("John", 20));
    assertThat(encoder, is(sameInstance(rpcEncoder)));
  }