IPatch p = new Patch(sysex,getDevice()); p.getDriver().calculateChecksum(p);
Patch p = new Patch(sysex,getDevice()); singleDriver.calcChecksum(p);
  public IPatch getPatch(IPatch bank, int patchNum)  {     byte [] sysex=new byte[singleSize];     System.arraycopy(((Patch)bank).sysex,getPatchStart(patchNum),sysex,0,singleSize);  try{	    // pass Single Driver !!!FIXIT!!!     IPatch p = new Patch(sysex,getDevice());     p.getDriver().calculateChecksum(p);       return p;    }catch (Exception e) {ErrorMsg.reportError("Error","Error in GP16 Bank Driver",e);return null;}   }