public DynamicThrottlePolicy setWeight(double weight) {
        this.weight = Math.pow(weight, 0.5);
        return this;
    }
Sets the weight for this client. The larger the value, the more resources
will be allocated to this clients. Resources are shared between clients roughly
proportionally to the set weights. Must be a positive number.

@param weight the weight to set
@return this, to allow chaining
messagebus/src/main/java/com/yahoo/messagebus/DynamicThrottlePolicy.java