А как быть, если мне нужно передать в мой класс дополнительные данные?
В голову приходит только вынести их добавление в отдельный метод, например setData(), но если подобных данных несколько штук, тогда перед использованием этих данных придется вставить кучу проверок на существование данных, и как то обрабатывать ситуацию, если их нет (выкидывать исключение к примеру). Что скажете?