FbsInputStream(InputStream in) throws IOException { this.in = in; startTime = System.currentTimeMillis(); timeOffset = 0; seekOffset = -1; seekBackwards = false; paused = false; playbackSpeed = 1.0;  byte[] b = new byte[12]; readFully(b);  if (b[0] != 'F' || b[1] != 'B' || b[2] != 'S' || b[3] != ' ' || b[4] != '0' || b[5] != '0' || b[6] != '1' || b[7] != '.' || b[8] < '0' || b[8] > '9' || b[9] < '0' || b[9] > '9' || b[10] < '0' || b[10] > '9' || b[11] != '\n') { throw new IOException("Incorrect protocol version"); }  buffer = null; bufferSize = 0; bufferPos = 0;
FbsInputStream() throws IOException { throw new IOException("FbsInputStream: no such constructor");
  FbsInputStream(InputStream in) throws IOException  {    this.in = in;    startTime = System.currentTimeMillis();    timeOffset = 0;    seekOffset = -1;    seekBackwards = false;    paused = false;    playbackSpeed = 1.0;    byte[] b = new byte[12];    readFully(b);    if (b[0] != 'F' || b[1] != 'B' || b[2] != 'S' || b[3] != ' ' ||	b[4] != '0' || b[5] != '0' || b[6] != '1' || b[7] != '.' ||	b[8] < '0' || b[8] > '9' || b[9] < '0' || b[9] > '9' ||	b[10] < '0' || b[10] > '9' || b[11] != '\n') {      throw new IOException("Incorrect protocol version");    }    buffer = null;    bufferSize = 0;    bufferPos = 0;  }