### Question:
IbftSubProtocol implements SubProtocol { @Override public int messageSpace(final int protocolVersion) { return IbftV2.MESSAGE_SPACE; }  static IbftSubProtocol get(); @Override String getName(); @Override int messageSpace(final int protocolVersion); @Override boolean isValidMessageCode(final int protocolVersion, final int code); @Override String messageName(final int protocolVersion, final int code); static String NAME; static final Capability IBFV1; }### Answer:
@Test public void messageSpaceReportsCorrectly() { final IbftSubProtocol subProt = new IbftSubProtocol(); assertThat(subProt.messageSpace(1)).isEqualTo(4); }