}
if (db instanceof Base64MD5PasswordFilePrincipalDatabase)
{
env.put("jmx.remote.profiles", "SASL/CRAM-MD5");
CRAMMD5HashedInitialiser initialiser = new CRAMMD5HashedInitialiser();
initialiser.initialise(db);
env.put("jmx.remote.sasl.callback.handler", initialiser.getCallbackHandler());
}
else if (db instanceof PlainPasswordFilePrincipalDatabase)
{
env.put("jmx.remote.profiles", "SASL/PLAIN");
env.put("jmx.remote.sasl.callback.handler", new UserCallbackHandler(db));