Dodałem abstrakcyjny aspekt który w zamyśle ma przechwytywać wszystkie wywołania metod i z którego będziemy dziedziczyć