Мне кажется, это какой-то офигенно сложный и медленный аналмзатор будет. Потому что другой метод может делать это же поле null. И вся эта хрень может дёргаться по всему проекту на разных уровнях.
Основная проблема в том, что они были изобретены в донеткорную эпоху. Делали бы сегодня — наверняка смогли бы сделать нормально, и интегрировали бы в рослин.