DfaCondition (@NotNull RelationType relationType, @NotNull DfType other) { DfaCondition.Exact result = DfaCondition.tryEvaluate(getDfType(), relationType, other); if (result != null) return result; return DfaCondition.createCondition(this, relationType, myFactory.fromDfType(other)); }