I would like to inherit `ShadowLayout` class. Is it feasible to make it `open`? 