### Question:
ProposerSlashingTopicHandler extends Eth2TopicHandler.SimpleEth2TopicHandler<ProposerSlashing> { @Override public Bytes4 getForkDigest() { return forkDigest; } ProposerSlashingTopicHandler(
      final AsyncRunner asyncRunner,
      final GossipEncoding gossipEncoding,
      final ForkInfo forkInfo,
      final ProposerSlashingValidator validator,
      final GossipedOperationConsumer<ProposerSlashing> consumer); @Override GossipEncoding getGossipEncoding(); @Override String getTopicName(); @Override Class<ProposerSlashing> getValueType(); @Override Bytes4 getForkDigest(); static String TOPIC_NAME; }### Answer:
@Test public void returnProperTopicName() { final Bytes4 forkDigest = Bytes4.fromHexString("0x11223344"); final ForkInfo forkInfo = mock(ForkInfo.class); when(forkInfo.getForkDigest()).thenReturn(forkDigest); final ProposerSlashingTopicHandler topicHandler = new ProposerSlashingTopicHandler( asyncRunner, gossipEncoding, forkInfo, validator, consumer); assertThat(topicHandler.getTopic()).isEqualTo("/eth2/11223344/proposer_slashing/ssz_snappy"); }