State TODO: додати визначення додати абстракту UML діаграму додати не абстракту UML діаграму додати приклади