Я работаю над проектом Java, в котором я создаю множество объектов в одном модуле, а затем отправляю их все во второй модуль, чтобы обработать их там.
Теперь, если будет обнаружено, что объект содержит недопустимые данные, мне нужно будет выполнить детективную работу, чтобы выяснить, какая часть первого модуля вызвала ошибку. Это не так сложно, но кажется, что было бы намного проще, если бы был какой-то способ просто отслеживать взаимодействия объекта и какие методы использовали его / называли его мутаторами / конструкторами.