code: public void dump() {
          if (log.isTraceEnabled()) {
              log.trace("Scope: {} {}", this.getClass().getName(), this);
              log.trace("Running: {}", running);
              if (hasParent()) {
                  log.trace("Parent: {}", parent);
                  Set<String> names = parent.getBasicScopeNames(null);
                  log.trace("Sibling count: {}", names.size());
                  for (String sib : names) {
                      log.trace("Siblings - {}", sib);
                  }
                  names = null;
              }
              log.trace("Handler: {}", handler);
              log.trace("Child count: {}", children.size());
              for (IBasicScope child : children.keySet()) {
                  log.trace("Child: {}", child);
              }
          }
      }
docs: for debugging