public static void splitAndSendBulk( byte[] sysex, IPatchDriver driver, int deviceid ) {
public static void splitAndSendBulk( byte[] sysex, Driver driver, int deviceid ) {
  public static void splitAndSendBulk( byte[] sysex, IPatchDriver driver, int deviceid ) {    byte[] msg;     for ( int size = 0, offset = 0;	  offset <= sysex.length - SYSEX_OVERHEAD;	  offset += size + SYSEX_OVERHEAD ) {       size = getSize(sysex, offset);       msg = new byte[size + SYSEX_OVERHEAD];       System.arraycopy(sysex, offset, msg, 0, msg.length);       msg[DEVICE_ID_OFFSET] = (byte)(deviceid & 127);       try {	 driver.send(msg);       } catch (Exception e) { ErrorMsg.reportStatus (e); }     }  }