public Protocol getProtocol() {
if (protocol != null) {
return protocol;
}
ProtocolType type = config.getProtocol();
if (type instanceof FederationProtocolType) {
protocol = new FederationProtocol(type);
protocol.setClassloader(getClassloader());
}
return protocol;