bind(ApplicationScoped.class, Container.class, container);
bind(ApplicationScoped.class, DeploymentDescription.class, deploymentDescription);
bind(ApplicationScoped.class, ProtocolMetaData.class, protocolMetaData);
bind(ApplicationScoped.class, ProtocolRegistry.class, protocolRegistry);
Mockito.when(deploymentDescription.getProtocol()).thenReturn(new ProtocolDescription("TEST"));
Mockito.when(protocolRegistry.getProtocol(Mockito.any(ProtocolDescription.class))).thenReturn(protocolDefinition);
Mockito.when(protocolDefinition.getProtocol()).thenReturn(protocol);
Mockito.when(protocol.getExecutor(
Mockito.any(ProtocolConfiguration.class),
Mockito.any(ProtocolMetaData.class),