Make manager member non static
Change from log4j to slf4j
If reader accepts Molecule.class send in a IMolecule

instead of an IAtomContianer