Field { public int getIntV() { if (dataType == null) { throw new NullFieldException(); } return intV; } Field(TSDataType dataType); static Field copy(Field field); TSDataType getDataType(); boolean isNull(); boolean getBoolV(); void setBoolV(boolean boolV); int getIntV(); void setIntV(int intV); long getLongV(); void setLongV(long longV); float getFloatV(); void setFloatV(float floatV); double getDoubleV(); void setDoubleV(double doubleV); Binary getBinaryV(); void setBinaryV(Binary binaryV); String getStringValue(); @Override String toString(); Object getObjectValue(TSDataType dataType); static Field getField(Object value, TSDataType dataType);  }
@Test(expected = NullFieldException.class) public void construct() { Field field = new Field(null); field.getIntV(); }