Create the authenticator and initialize it.
Process the SASL authentication cycle until such time as an outcome is determined. This should be called by the managing entity until a completion handler result value is true indicating that the handshake has completed (successfully or otherwise). The result can then be verified by calling {@link #succeeded()}.
Once called after process finished it returns true if the authentication succeeded.
Manage the client side of the SASL authentication process.