code: @Override
      public synchronized IChemObject readRecord(int record) throws Exception {
          String buffer = readContent(record);
          if (chemObjectReader == null)
              throw new CDKException("No chemobject reader!");
          else {
              chemObjectReader.setReader(new StringReader(buffer));
              currentRecord = record;
              return processContent();
          }
      }
docs: Returns the object at given record No.
  
  Record numbers are zero-based!