@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;
    }
@ 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 ; }
/* (non-Javadoc)
@see com.github.thehilikus.jrobocom.RobotControl#reverseTransfer(int, int)