code: public synchronized RawFastaRecord takeRawRecord() {
          RawFastaRecord rawFastaRecord;
          try {
              rawFastaRecord = nextRawRecord();
          } catch (IOException e) {
              throw new RuntimeException(e);
          }
          if (rawFastaRecord == null)
              isFinished = true;
          return rawFastaRecord;
      }
docs: Return next raw FASTA record or {@literal null} if end of stream is reached.
  
  <p>This method is thread-safe.</p>
  
  @return next raw FASTA record or {@literal null} if end of stream is reached