HashGeneratorMaker { public HashGeneratorMaker perturbed() { return perturbWith(new MinimumEquivalentCyclicSet()); }  HashGeneratorMaker depth(int depth); HashGeneratorMaker elemental(); HashGeneratorMaker isotopic(); HashGeneratorMaker charged(); HashGeneratorMaker orbital(); HashGeneratorMaker radical(); HashGeneratorMaker chiral(); HashGeneratorMaker suppressHydrogens(); HashGeneratorMaker perturbed(); HashGeneratorMaker encode(AtomEncoder encoder); EnsembleHashGenerator ensemble(); MoleculeHashGenerator molecular(); AtomHashGenerator atomic();  }
@Test public void testPerturbed() { AtomHashGenerator g1 = new HashGeneratorMaker().depth(0).elemental().perturbed().atomic(); assertTrue(g1 instanceof PerturbedAtomHashGenerator); }