private boolean checkValueType() { if (type.isCongruentType(value, mask) == false) { String valueClass = (value == null) ? "null" : value.getClass().getSimpleName(); String maskClass = (mask == null) ? "null" : mask.getClass().getSimpleName(); String error = "Invalid match field's value or mask types.For field: " + type.id() + " Expected:" + type.dataType().getSimpleName() + " or equivalent," + " Got:(" + valueClass + "," + maskClass + ")"; throwException(error); return false; } return true; }