mngmExec.execute(new SafeRunner("bmk", callback) {
@Override
public void invoke() {
validateKeyFormat(bkey);
validateNotExistence(bkey);
Basis basis = new Basis(bkey, base);
SimBasis simbasis = new SimBasis(context.getSub("basis", bkey), basis);
bases.put(bkey, simbasis);
basisOf.put(bkey, bkey);
kindOf.put(bkey, Kind.BASIS);
simbasis.addListener(SimEngineImpl.this);