Yes you are right. Authenticator is used for proxy authentification.
As far as I know, noone as never try this class with a proxy ( I don't).
This is a very particular case so I think you can comment sections about authenticator and get the class to compile.