protected void calculateChecksum(Patch p) { calculateChecksum(p, checksumStart, checksumEnd, checksumOffset);
protected void calculateChecksum(Patch patch, int start, int end, int offset) { int sum = 0;  for (int i = start; i <= end; i++) { sum += patch.sysex[i]; } patch.sysex[offset] = (byte)(sum % 128);
    protected void calculateChecksum(Patch p) {        calculateChecksum(p, checksumStart, checksumEnd, checksumOffset);    }