AdductFormula implements Iterable<IMolecularFormula>, IAdductFormula, Cloneable { public AdductFormula() { components = new ArrayList<IMolecularFormula>(); } AdductFormula();  AdductFormula(IMolecularFormula formula); @Override void addMolecularFormula(IMolecularFormula formula); @Override void add(IMolecularFormulaSet formulaSet); @Override boolean contains(IIsotope isotope); @Override Integer getCharge(); @Override int getIsotopeCount(IIsotope isotope); @Override int getIsotopeCount(); @Override Iterable<IIsotope> isotopes(); @Override void setCharge(Integer charge); @Override Iterable<IMolecularFormula> molecularFormulas(); @Override Iterator<IMolecularFormula> iterator(); @Override int size(); @Override boolean contains(IMolecularFormula formula); @Override IMolecularFormula getMolecularFormula(int position); @Override void removeAllMolecularFormulas(); @Override void removeMolecularFormula(IMolecularFormula formula); @Override void removeMolecularFormula(int position); @Override Object clone(); @Override IChemObjectBuilder getBuilder();  }
@Test public void testAdductFormula() { IAdductFormula mfS = new AdductFormula(); Assert.assertNotNull(mfS); }