Czy ta klasa nie zasługuje na osobny plik?