@Override
public ZicoDataProcessor get(Socket socket, HelloRequest hello) throws IOException {
if (hello == null || "BAD".equals(hello.getAuth())) {
throw new ZicoException(ZicoPacket.ZICO_AUTH_ERROR, "Login failed.");
}
if (!pmap.containsKey(hello.getHostname())) {
pmap.put(hello.getHostname(), new TestZicoProcessor());
}