code: void handleEqualityPut(Object value,  Conjunction selector,
        MatchTarget object, InternTable subExpr) throws MatchingException {
      if (tc.isEntryEnabled())
        tc.entry(this,cclass, "handleEqualityPut",
          new Object[] {value,selector,object,subExpr} );
      ContentMatcher next = 
        (ContentMatcher) ((children == null) ? null : children.get(value));
      ContentMatcher newNext = nextMatcher(selector, next);
      if (newNext != next)
      {
        if (children == null)
          children = new HashMap(INITIAL_CHILDREN_CAPACITY);
        children.put(value, newNext);
      }
      newNext.put(selector, object, subExpr);
      if (tc.isEntryEnabled())
        tc.exit(this,cclass, "handleEqualityPut");        
    }
docs: Perform the handlePut function when the test is an equality test
  @param value the value of the SimpleTest's comparand, perhaps wrapped
  (e.g. by NumericMatcher)
  @param selector the Conjunction representing all or part of a selector
  @param object the MatchTarget to install
  @param subExpr the InternTable used to assign unique ids to subexpressions