ErrorMsg.reportError("Error","Error in Bass Pod Bank Driver",e);
ErrorMsg.reportError("Error","Error in Pod 2.0 Bank Driver",e);
    protected Patch getPatch(Patch bank, int patchNum)    {        byte [] sysex=new byte[Constants.SIGL_SIZE + Constants.PDMP_HDR_SIZE + 1];        System.arraycopy(Constants.SIGL_DUMP_HDR_BYTES, 0, sysex, 0, Constants.PDMP_HDR_SIZE);        sysex[7]=(byte)patchNum;          sysex[Constants.SIGL_SIZE + Constants.BDMP_HDR_SIZE+1]=(byte)0xF7;            System.arraycopy(bank.sysex, getNibblizedSysexStart(patchNum), sysex, Constants.PDMP_HDR_SIZE, Constants.SIGL_SIZE);        try{            Patch p = new Patch(sysex, getDevice());            return p;        }catch (Exception e) {            ErrorMsg.reportError("Error","Error in Bass Pod Bank Driver",e);            return null;        }    }