'Set the state of a newly created object.
We capture it to replace our place-holder objects,
NDArrayWrapper, by the array we are interested in. We
replace them directly in the stack of pickler.'

def load_build(self):

    Unpickler.load_build(self)
    if isinstance(self.stack[(-1)], NDArrayWrapper):
        if (self.np is None):
            raise ImportError("Trying    to    unpickle    an    ndarray,    but    numpy    didn't    import    correctly")
        nd_array_wrapper = self.stack.pop()
        array = nd_array_wrapper.read(self)
        self.stack.append(array)
