@Override protected AbstractSecurityToken loadFromMap(final Map<String, String> map) { super.loadFromMap(map); final String g = map.get(OAuth2CallbackStateToken.GADGET_URI); if (g != null) { this.setGadgetUri(g); } final String sn = map.get(OAuth2CallbackStateToken.SERVICE_NAME); if (sn != null) { this.setServiceName(sn); } final String u = map.get(OAuth2CallbackStateToken.USER); if (u != null) { this.setUser(u); } final String sc = map.get(OAuth2CallbackStateToken.SCOPE); if (sc != null) { this.setScope(sc); } return this; }