public String getName() { synchronized (this.monitor) { if (Constants.SYSTEM_BUNDLE_SYMBOLICNAME.equals(name)) { StateImpl state = (StateImpl) getBundle().getContainingState(); return state == null ? Constants.getInternalSymbolicName() : state.getSystemBundle(); } return name; } }