code: @Override
      public int reverseTransfer(int remoteBankIndex, int localBankIndex) {
  	int penalty = Timing.getInstance().REMOTE_ACCESS_PENALTY + Timing.getInstance().TRANSFER_BASE;
  	log.trace("[reverseTransfer] Waiting {} cycles to start transfer from {} to {}", penalty, remoteBankIndex, localBankIndex);
  	turnsControl.waitTurns(penalty, "Reverse Transfer Wait 1/2");
  	int bankComplexity = robot.reverseTransfer(localBankIndex, remoteBankIndex);
  
  	log.trace("[reverseTransfer] Waiting {} cycles to complete transfer", Timing.getInstance().TRANSFER_SINGLE * bankComplexity);
  	turnsControl.waitTurns(Timing.getInstance().TRANSFER_SINGLE * bankComplexity, "Reverse Transfer Wait 2/2");
  
  	return bankComplexity;
      }
docs: /* (non-Javadoc)
  @see com.github.thehilikus.jrobocom.RobotControl#reverseTransfer(int, int)