class QuotaServer {

  public double getRate(T operation) {
    checkArgument(quotaMap.containsKey(operation), "undefined operation");
    return quotaMap.get(operation).getRate();
  }

  private  QuotaServer(Builder<T, ? extends QuotaServer<T>> builder);

}