Because the method only needs to be used by implementations that lack the ability of recursive locking. That's also why I think protected should be enough.