public IPatch getPatch(IPatch bank, int patchNum) {
public Patch getPatch(Patch bank, int patchNum) {
    public IPatch getPatch(IPatch bank, int patchNum) {	byte[] sysex = new byte[HSIZE + SSIZE + 1];	sysex[0] = (byte) 0xF0; sysex[1] = (byte) 0x40; sysex[2] = (byte) 0x00;	sysex[3] = (byte) 0x20; sysex[4] = (byte) 0x00; sysex[5] = (byte) 0x04;	sysex[6] = (byte) 0x00; sysex[7] = (byte) (0x40 + patchNum);	sysex[HSIZE + SSIZE] = (byte) 0xF7;	System.arraycopy(((Patch)bank).sysex, getPatchStart(patchNum), sysex, HSIZE, SSIZE);        try {            IPatch p = new Patch(sysex, getDevice());            p.getDriver().calculateChecksum(p);            return p;        } catch (Exception e) {	    ErrorMsg.reportError("Error", "Error in K4 MultiBank Driver", e);	    return null;	}    }