}
public StickyLoadBalancer(Expression correlationExpression, QueueLoadBalancer loadBalancer) {
super();
this.correlationExpression = correlationExpression;
this.loadBalancer = loadBalancer;
<BUG>}
public Expression getCorrelationExpression() {
return correlationExpression;</BUG>
}
protected synchronized Processor chooseProcessor(List<Processor> processors, Exchange exchange) {

}
public StickyLoadBalancer(Expression correlationExpression) {
this(correlationExpression, new RoundRobinLoadBalancer());
}
public StickyLoadBalancer(Expression correlationExpression, QueueLoadBalancer loadBalancer) {
super();
this.correlationExpression = correlationExpression;
this.loadBalancer = loadBalancer;
}
protected synchronized Processor chooseProcessor(List<Processor> processors, Exchange exchange) {
