Se vc tiver uma classe
class MyClass{};
E quiser saber onde e com que args ela foi instanciada por aí:
MyClass = checkCreation(MyClass);
Pronto, toda vez que rolar um "new MyClass" vc terá detalhes.
Agora só substituir a classe original pelo metodo checkCreation. Exemplo, se vc quiser saber toda vez que uma nova data é instanciada no código
Date = checkCreation(Date);