ну и? так жо в жс многие объекты кресты под капотом, дебажа котоыре ты не увидишь ничего кроме '[native function]'
если вовзращатсья к пробелме глобально
один фиг, по идее можно понять что некоторые куски кода не используются. более того в жс это понять куда сложнее, т.к. из-за динамической природы и eval ты можешь в рантайме сгенерить код, который потгроает какой-то объект в глобальном скопе, который до этого считался неиспользуемым. (аналогично видимо и с жвм, если на лету затягивать классы в стиле 'я у мамы апликейшн сервер')
но есть же случаи куда проще
вот обяъвил я где-то private static yoba и нигде её потрогал, в чём пробелма как минимум её выкинуть?