### Question:
ValueMetaInternetAddress extends ValueMetaDate { @Override public Object getNativeDataType( Object object ) throws HopValueException { return getInternetAddress( object ); } ValueMetaInternetAddress();  ValueMetaInternetAddress( String name ); @Override int compare( Object data1, Object data2 ); InetAddress getInternetAddress( Object object ); @Override Date getDate( Object object ); @Override Long getInteger( Object object ); @Override Double getNumber( Object object ); @Override BigDecimal getBigNumber( Object object ); @Override Boolean getBoolean( Object object ); @Override String getString( Object object ); @Override byte[] getBinaryString( Object object ); @Override Object convertDataFromString( String pol, IValueMeta convertMeta, String nullIf, String ifNull,
                                       int trim_type ); @Override Object convertData( IValueMeta meta2, Object data2 ); @Override Object cloneValueData( Object object ); @Override IValueMeta getMetadataPreview( DatabaseMeta databaseMeta, ResultSet rs ); @Override IValueMeta getValueFromSqlType(DatabaseMeta databaseMeta, String name, ResultSetMetaData rm,
                                        int index, boolean ignoreLength, boolean lazyConversion ); @Override Object getValueFromResultSet( IDatabase iDatabase, ResultSet resultSet, int index ); @Override void setPreparedStatementValue( DatabaseMeta databaseMeta, PreparedStatement preparedStatement,
                                         int index, Object data ); @Override String getDatabaseColumnTypeDefinition( IDatabase iDatabase, String tk, String pk,
                                                 boolean use_autoinc, boolean add_fieldname, boolean add_cr ); @Override Object getNativeDataType( Object object ); @Override Class<?> getNativeDataTypeClass();  }### Answer:
@Test public void testGetNativeDataType() throws UnknownHostException, HopValueException { IValueMeta vmi = new ValueMetaInternetAddress( "Test" ); InetAddress expected = InetAddress.getByAddress( new byte[] { (byte) 192, (byte) 168, 1, 1 } ); assertEquals( IValueMeta.TYPE_INET, vmi.getType() ); assertEquals( IValueMeta.STORAGE_TYPE_NORMAL, vmi.getStorageType() ); assertSame( expected, vmi.getNativeDataType( expected ) ); }