public ProtocolHandler protocol(String protocol) {
        ProtocolHandlerWithClassLoader h = handlers.get(protocol);
        if (null == h) {
            return null;
        } else {
            return h.getHandler();
        }
    }
@Test
    public void testGetProtocol() {
        assertSame(handler1, handlers.protocol(protocol1));
        assertSame(handler2, handlers.protocol(protocol2));
        assertNull(handlers.protocol(protocol3));
    }