class ConjugatedAtomEncoder implements AtomEncoder {

    @Override
    public int encode(IAtom atom, IAtomContainer container) {
        int hash = 179426549;
        for (AtomEncoder encoder : encoders)
            hash = 31 * hash + encoder.encode(atom, container);
        return hash;
    }

    public  ConjugatedAtomEncoder(List<AtomEncoder> encoders);

}