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