class StaticTopicSerde implements Serde<T> {

  @Override
  public Serializer<T> serializer() {
    final Serializer<T> serializer = delegate.serializer();
    return (topic, data) -> serializer.serialize(this.topic, data);
  }

  private  StaticTopicSerde(
      final String topic,
      final Serde<T> delegate,
      final Callback onFailure
  );

}