Match (Object object) { Object userObject = TreeUtil.getUserObject(object); if (this.userObject != null && this.userObject.equals(userObject)) { return Match.OBJECT; } return Objects.equals(id, calcId(userObject)) && Objects.equals(type, calcType(userObject)) ? Match.ID_TYPE : null; }