code: public static <T> T nullIf(final T value, final T value2) {
  		if (value == null || value2 == null) {
  			return null;
  		}
  		if (value.equals(value2)) {
  			return null;
  		}
  		return value;
  	}
docs: 如果两个对象中有 null 值或两个对象相同，返回 null，否则返回对象 1。
  
  @param value
  对象 1
  @param value2
  对象 2
  @param <T>
  对象类型
  @return 结果