class ValueMeta extends ValueMetaBase {

  @Override
  public Class<?> getNativeDataTypeClass() throws KettleValueException {
    if ( nativeType == null ) {
      try {
        nativeType = ValueMetaFactory.createValueMeta( getType() );
      } catch ( KettlePluginException e ) {
        throw new KettleValueException( e );
      }
    }
    return nativeType.getNativeDataTypeClass();
  }

  public  ValueMeta();
  @Deprecated public  ValueMeta( String name );
  public  ValueMeta( String name, int type );
  @Deprecated public  ValueMeta( String name, int type, int storageType );
  public  ValueMeta( String name, int type, int length, int precision );
  @Deprecated public  ValueMeta( DataInputStream inputStream );
  @Deprecated public  ValueMeta( Node node );

}