def configure(self, in_obj):
        self.prev_layer = None
        if not isinstance(in_obj, list):
            assert hasattr(in_obj, 'shape') and isinstance(in_obj.shape, list)
            in_obj = in_obj.shape
        assert isinstance(in_obj, list), "Multistream inputs must be interpretable as shapes"
        for inp, l in zip(in_obj, self.layers):
            l.configure(inp)
        self._configure_merge()
        return self
Must receive a list of shapes for configuration (one for each pathway)
dataset/ETHPy150Open NervanaSystems/neon/neon/layers/container.py/MergeMultistream.configure