ExprNullValue extends AbstractExprValue { @Override public boolean equal(ExprValue other) { return other.isNull(); } private  ExprNullValue(); @Override int hashCode(); @Override String toString(); static ExprNullValue of(); @Override Object value(); @Override ExprType type(); @Override boolean isNull(); @Override int compare(ExprValue other); @Override boolean equal(ExprValue other);  }
@Test public void equal() { assertTrue(LITERAL_NULL.equals(LITERAL_NULL)); assertFalse(LITERAL_FALSE.equals(LITERAL_NULL)); assertFalse(LITERAL_NULL.equals(LITERAL_FALSE)); }