public AppendableSequenceAudioInputStream(AudioFormat audioFormat,Collection<AudioInputStream> audioInputStreams){
  super(audioFormat,audioInputStreams != null ? audioInputStreams : Arrays.asList(new AudioInputStream[0]));
}

public AppendableSequenceAudioInputStream ( AudioFormat audioFormat , Collection < AudioInputStream > audioInputStreams ) { super ( audioFormat , audioInputStreams != null ? audioInputStreams : Arrays . asList ( new AudioInputStream [ 0 ] ) ) ; }
create a sequence audio input stream to which more audioinputstreams can be appended after creation . when the currently available audio input streams have been read , calls to read ( ) will block until new audio data is appended or doneappending ( ) is called . after doneappending ( ) is called , read ( ) will return - 1 when running out of data .
