def _collect_soft_chain(self):
        if not self.nodes:
            files = ChainUtil.get_alter_files()
            self.nodes = ChainUtil.build_soft_chain(files)

        return self.nodes
data and key must be a byte strings
dataset/ETHPy150Open appnexus/schema-tool/schematool/command/resolve.py/ResolveCommand._collect_soft_chain--crossover with--dataset/ETHPy150Open quantmind/lux/lux/utils/crypt/arc4.py/rc4crypt