log.debug("partial stream found");
   private final void loadStream(byte abyte0[], int i)     throws IOException {      int j = 0;      int size = 0;      if (saveStream == null) {         j = (abyte0[i] & 0xff) << 8 | abyte0[i + 1] & 0xff;         size = abyte0.length;      }      else {         size = saveStream.length + abyte0.length;         byte[] inter = new byte[size];         System.arraycopy(saveStream, 0, inter, 0, saveStream.length);         System.arraycopy(abyte0, 0, inter, saveStream.length, abyte0.length);         abyte0 = new byte[size];         System.arraycopy(inter, 0, abyte0, 0, size);         saveStream = null;         inter = null;         j = (abyte0[i] & 0xff) << 8 | abyte0[i + 1] & 0xff;//         System.out.println("partial stream found");      }      if (j > size) {         saveStream = new byte[abyte0.length];         System.arraycopy(abyte0, 0, saveStream, 0, abyte0.length);//         System.out.println("partial stream saved");      }      else {         byte abyte1[];         try {            abyte1 = new byte[j + 2];            System.arraycopy(abyte0, i, abyte1, 0, j + 2);            dsq.put(new Stream5250(abyte1));            if(abyte0.length > abyte1.length + i)                loadStream(abyte0, i + j + 2);         }         catch (Exception ex) {           System.out.println("load stream error " + ex.getMessage());   //        ex.printStackTrace();   //        dump(abyte0);         }      }   }