code: private void initStreams() throws IOException {
  		if (audio != null) {
  			audio.close();
  		}
  		
  		OggInputStream audio;
  		
  		if (url != null) {
  			audio = new OggInputStream(url.openStream());
  		} else {
  			audio = new OggInputStream(ResourceLoader.getResourceAsStream(ref));
  		}
  		
  		this.audio = audio;
  		positionOffset = 0;
  	}
docs: Initialise our connection to the underlying resource
  
  @throws IOException Indicates a failure to open the underling resource