public abstract class Authenticator
extends Object
Authenticator is an opaque authenticator interface and not intended for application to
implement a custom authenticator by subclassing Authenticator interface.
NOTE: Authenticator is and abstract class (instead of an interface) so that
the authenticate method is visible only in this package.