public void putPatch(IPatch bank, IPatch p, int patchNum) {
public void putPatch(Patch bank, Patch p, int patchNum) {
    public void putPatch(IPatch bank, IPatch p, int patchNum) {	System.arraycopy(((Patch)p).sysex, 0,			 ((Patch)bank).sysex, SINGLE_SIZE * patchNum, SINGLE_SIZE);	for (int i = 0; i < TD6SingleDriver.NUM_PKT; i++) {	    // adjust address field	    ((Patch)bank).sysex[getPktOfst(patchNum, i) + 7] = (byte) patchNum;	}	singleDriver.calculateChecksum((IPatch)bank, SINGLE_SIZE * patchNum);    }