protected GridClientAbstractProjection(GridClientImpl client,Collection<GridClientNode> nodes,GridClientPredicate<? super GridClientNode> filter,GridClientLoadBalancer balancer){
  assert client != null;
  this.client=client;
  this.nodes=nodes;
  this.filter=filter;
  this.balancer=balancer;
}

protected GridClientAbstractProjection ( GridClientImpl client , Collection < GridClientNode > nodes , GridClientPredicate < ? super GridClientNode > filter , GridClientLoadBalancer balancer ) { assert client != null ; this . client = client ; this . nodes = nodes ; this . filter = filter ; this . balancer = balancer ; }
creates projection with specified client .
