}
});
templateStack.push(csp);
ControlServerProtocolWaiter waiter = new ControlServerProtocolWaiter();
GSSAPIServerProtocol gsp = new GSSAPIServerProtocol();
gsp.setThreadPool(tp);
gsp.setMutualAuth(true);
gsp.setConfidential(true);
gsp.setIntegrity(true);
gsp.setServerNameString(properties.getProperty("SERVER"));
waiter.push(gsp);
waiter.push(new CountingProtocol());
TestProtocol test = new TestProtocol();
test.setValue("SimpleTest");
test.setThreadPool(tp);
test.setClockPool(cp);
test.setSelectorManager(sm);
waiter.push(test);
templateStack.push(waiter);
templateStack.push(new TestCountingProtocol(completed));