secondaryTransfers = secTransfers;
secondaryListener = secListener;
secondaryOps = secOps;
Transfer[] allTransfers = new Transfer[secondaryTransfers.length+primaryTransfers.length];
int curTransfer = 0;
<BUG>for (int i = 0; i < primaryTransfers.length; i++) {
allTransfers[curTransfer++] = primaryTransfers[i];
}
for (int i = 0; i < secondaryTransfers.length; i++) {
allTransfers[curTransfer++] = secondaryTransfers[i];
}</BUG>
realDropTarget.setTransfer(allTransfers);

secondaryTransfers = secTransfers;
secondaryListener = secListener;
secondaryOps = secOps;
Transfer[] allTransfers = new Transfer[secondaryTransfers.length+primaryTransfers.length];
int curTransfer = 0;
for (Transfer primaryTransfer : primaryTransfers) {
allTransfers[curTransfer++] = primaryTransfer;
}
for (Transfer secondaryTransfer : secondaryTransfers) {
allTransfers[curTransfer++] = secondaryTransfer;
}
realDropTarget.setTransfer(allTransfers);
