code: private IChemFile readChemFile(IChemFile file) throws IOException {
          IChemSequence sequence = file.getBuilder().newInstance(IChemSequence.class); // TODO Answer the question : Is this line needed ?
          IChemModel model = file.getBuilder().newInstance(IChemModel.class); // TODO Answer the question : Is this line needed ?
          IAtomContainerSet moleculeSet = file.getBuilder().newInstance(IAtomContainerSet.class);
  
          model.setMoleculeSet(moleculeSet); //TODO Answer the question : Should I do this?
          sequence.addChemModel(model); //TODO Answer the question : Should I do this?
          file.addChemSequence(sequence); //TODO Answer the question : Should I do this?
  
          String currentReadLine = this.input.readLine();
          while (this.input.ready() == true && (currentReadLine != null)) {
  
              /*
               * There are 2 types of coordinate sets: - bohr coordinates sets (if
               * statement) - angstr???m coordinates sets (else statement)
               */
              if (currentReadLine.indexOf("COORDINATES (BOHR)") >= 0) {
  
                  /*
                   * The following line do no contain data, so it is ignored.
                   */
                  this.input.readLine();
                  moleculeSet.addAtomContainer(this.readCoordinates(file.getBuilder().newInstance(IAtomContainer.class),
                          GamessReader.BOHR_UNIT));
                  //break; //<- stops when the first set of coordinates is found.
              } else if (currentReadLine.indexOf(" COORDINATES OF ALL ATOMS ARE (ANGS)") >= 0) {
  
                  /*
                   * The following 2 lines do no contain data, so it are ignored.
                   */
                  this.input.readLine();
                  this.input.readLine();
  
                  moleculeSet.addAtomContainer(this.readCoordinates(file.getBuilder().newInstance(IAtomContainer.class),
                          GamessReader.ANGSTROM_UNIT));
                  //break; //<- stops when the first set of coordinates is found.
              }
              currentReadLine = this.input.readLine();
          }
          return file;
      }
docs: TODO Answer the question : Is this method's name appropriate (given the fact that it do not read a ChemFile object, but return it)?