@Override
  public Class<?> getNativeDataTypeClass() throws KettleValueException {
    // Not implemented for base class
    throw new KettleValueException( getTypeDesc() + " does not implement this method" );
  }
@Test
  public void testGetNativeDataTypeClass() {
    ValueMetaInterface base = new ValueMetaBase();
    Class<?> clazz = null;
    try {
      clazz = base.getNativeDataTypeClass();
      fail();
    } catch ( KettleValueException expected ) {
      // ValueMetaBase should throw an exception, as all sub-classes should override
      assertNull( clazz );
    }
  }