public void deauthenticate(java.lang.String email, Object _sender) {
   try {
     Object _args[] = new Object[1];
     _args[0] = email;
     archjava.reflect.Method _method = m2;
     archjava.reflect.Call _call = new archjava.reflect.Call(_connector, _method, _args);
     Object _result = _connector.invoke(_call);
   } catch (Throwable _t) {
     // TODO: handle exceptions appropriately
     _t.printStackTrace();
     throw new RuntimeException(_t.getMessage());
   }
 }
 public int authenticate(java.lang.String email, java.lang.String password, Object _sender) {
   try {
     Object _args[] = new Object[2];
     _args[0] = email;
     _args[1] = password;
     archjava.reflect.Method _method = m1;
     archjava.reflect.Call _call = new archjava.reflect.Call(_connector, _method, _args);
     Object _result = _connector.invoke(_call);
     return ((java.lang.Integer) _result).intValue();
   } catch (Throwable _t) {
     // TODO: handle exceptions appropriately
     _t.printStackTrace();
     throw new RuntimeException(_t.getMessage());
   }
 }
 public void register(
     java.lang.String name, java.lang.String email, java.lang.String password, Object _sender) {
   try {
     Object _args[] = new Object[3];
     _args[0] = name;
     _args[1] = email;
     _args[2] = password;
     archjava.reflect.Method _method = m0;
     archjava.reflect.Call _call = new archjava.reflect.Call(_connector, _method, _args);
     Object _result = _connector.invoke(_call);
   } catch (Throwable _t) {
     // TODO: handle exceptions appropriately
     _t.printStackTrace();
     throw new RuntimeException(_t.getMessage());
   }
 }