private void proceedPrepare(final Queue<GridDistributedTxMapping> mappings){
  final GridDistributedTxMapping m=mappings.poll();
  if (m == null)   return;
  proceedPrepare(m,mappings);
}

private void proceedPrepare ( final Queue < GridDistributedTxMapping > mappings ) { final GridDistributedTxMapping m = mappings . poll ( ) ; if ( m == null ) return ; proceedPrepare ( m , mappings ) ; }
continues prepare after previous mapping successfully finished .
