Context ctx = getContext();
try {
Any param1 = parameters[0];
Any param2 = parameters[1];
if (param1 instanceof AnyName && param2 instanceof AnyName) {
ctx.rebind((Name)param1.toObject(), (Name)param2.toObject());
} else if (parameters[0].isString()) {
ctx.rebind(param1.toString(), param2.toString());
}
} catch (NamingException e) {
throw context.exception(e);