'O' in SOLID: stub
'L' in SOLID: examples