private void map(Collection<KeyCacheObject> keys,boolean remap,boolean topLocked){
  try {
    map0(keys,remap,topLocked);
  }
 catch (  IgniteCheckedException ex) {
    onDone(false,ex);
  }
}

private void map ( Collection < KeyCacheObject > keys , boolean remap , boolean topLocked ) { try { map0 ( keys , remap , topLocked ) ; } catch ( IgniteCheckedException ex ) { onDone ( false , ex ) ; } }
maps keys to nodes . note that we can not simply group keys by nodes and send lock request as such approach does not preserve order of lock acquisition . instead , keys are split in continuous groups belonging to one primary node and locks for these groups are acquired sequentially .
