SOLID-LSP Example