code: private void addNewChild(String name, Object value) {
          IntrospectionLevelMember prospectiveMember = new IntrospectionLevelMember(_level + 1, name, makeDescription(value), makeMember(value), _allKnownMembersInThisTree);
          if (makeMember(value) != null) {
              // OK, we'd like to introspect the object further - have we seen it?
              if (_allKnownMembersInThisTree.contains(prospectiveMember)) {
                  // Already seen it, so ensure we don't reexamine it
                  prospectiveMember = new IntrospectionLevelMember(_level + 1, name, makeDescription(value), null, _allKnownMembersInThisTree);
              } else {
                  // Ensure we don't reexamine it if we see it again!
                  _allKnownMembersInThisTree.add(prospectiveMember);
              }
          }
          _children.add(prospectiveMember);
      }
docs: Add a new IntrospectionLevelMember to _children List (Checking to see if
  the new child should be introspected further
  
  @param name
  The name of the new child
  @param value
  The value of the new child