final String[] principalNames = smc.getPrincipalNames();
final String[] userGroupNames = smc.getUserGroupNames();
assert( principalNames != null || userGroupNames != null ) : "both principals and usergroups are null";
final BackendPrincipalConfig bpc = smc.getBackendPrincipalConfig();
assert( bpc != null ) : "null BackendPrincipalConfig for " + JMXUtil.toString( Util.getExtra(smc).getObjectName() );
final String s = bpc.getUserName();
bpc.setUserName( s );
final String password = bpc.getPassword();
bpc.setPassword( password );
}