objs[1] = hlThread;
objs[1] = dlHowLoud;
  public void downloadStarted(Track track)  {    try {      PipedInputStream pis = new PipedInputStream();      PipedOutputStream pos = new PipedOutputStream(pis);      HowLoudThread hlThread = new HowLoudThread(getApp(), "downloaded");      hlThread.queue(track, pis);        // Request this hlThread to terminate once it has emptied its queue.      hlThread.requestTerminate();      Object[] objs = new Object[2];      objs[0] = pos;      objs[1] = hlThread;      downloadHash.put(track, objs);    }    catch (IOException e) {        // This should not happen: PipedInputStream and PipedOutputStream exist entirely        // in memory, so there is nothing that can go wrong with their creation.      throw new RuntimeException(e.toString());    }  }