@Override
public Object run(Object[] args) {
final Browser browser = (Browser)getControl();
boolean isActive = (Boolean)args[0];
if(isActive) {
AuthenticationListener authenticationListener = new AuthenticationListener() {
public void authenticate(AuthenticationEvent e) {
Object[] result = (Object[])new CMJ_getCredentials().syncExec(browser, e.location);
boolean doIt = (Boolean)result[0];
if(doIt) {
e.user = (String)result[1];