ConnectClientRequest extends Request<ClientIdentifier, ConnectClientRequest> { @Override protected ConnectClientRequest cloneAsVersion(final ABIVersion version) { return new ConnectClientRequest(this, version); } ConnectClientRequest(final ClientIdentifier identifier, final long txSequence, final ActorRef replyTo,
            final ABIVersion minVersion, final ABIVersion maxVersion);  ConnectClientRequest(final ClientIdentifier identifier, final ActorRef replyTo, final ABIVersion minVersion,
            final ABIVersion maxVersion); private  ConnectClientRequest(final ConnectClientRequest request, final ABIVersion version); ABIVersion getMinVersion(); ABIVersion getMaxVersion(); @Override ConnectClientFailure toRequestFailure(final RequestException cause);  }
@Test public void cloneAsVersionTest() { final ConnectClientRequest clone = OBJECT.cloneAsVersion(ABIVersion.BORON); Assert.assertNotNull(clone); Assert.assertEquals(ABIVersion.BORON, clone.getVersion()); }