code: void handlePut(
      SimpleTest test,
      Conjunction selector,
      MatchTarget object,
      InternTable subExpr)
      throws MatchingException
    {
      if (tc.isEntryEnabled())
        tc.entry(
          this,
          cclass,
          "handlePut",
          new Object[] { test, selector, object, subExpr });
      Object value = test.getValue();
      if (value != null)
        handleEqualityPut(value, selector, object, subExpr);
      else {
        Pattern pattern = ((LikeOperatorImpl) test.getTests()[0]).getInternalPattern();
        subTree.put(new PatternWrapper(pattern), selector, object, subExpr);
      }
  
      if (tc.isEntryEnabled())
        tc.exit(this,cclass, "handlePut");
    }
docs: ------------------------------------------------------------------------------