### Question:
AkkaProtocolClientFactory implements ProtocolClientFactory { @Override public String getScheme() { return "akka"; } AkkaProtocolClientFactory(Config config);  AkkaProtocolClientFactory(RefCountResource<Triple<ActorSystem, Map<String, ExposedThing>, ActorRef>> actorSystemProvider,
                                     Duration askTimeout,
                                     Duration discoverTimeout,
                                     Triple<ActorSystem, Map<String, ExposedThing>, ActorRef> triple); @Override String toString(); @Override String getScheme(); @Override AkkaProtocolClient getClient(); @Override CompletableFuture<Void> init(); @Override CompletableFuture<Void> destroy(); ActorSystem getActorSystem();  }### Answer:
@Test public void getSchemeShouldReturnCorrectScheme() { AkkaProtocolClientFactory factory = new AkkaProtocolClientFactory(actorSystemProvider, askTimeout, discoverTimeout, triple); assertEquals("akka", factory.getScheme()); }