public byte[] address() {
        return address;
    }
@Test
    public void testLinkOnlyAddressIncludeScopeId() {
        int port = 80;
        ByteBuffer buffer = ByteBuffer.wrap(new byte[24]);
        buffer.put(new byte[] {
                (byte) 0xfe, (byte) (byte) 0x80, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1'});
        buffer.putInt(0);
        buffer.putInt(port);
        InetSocketAddress address = NativeInetAddress.address(buffer.array(), 0, buffer.capacity());
        assertEquals(port, address.getPort());
        assertInstanceOf(Inet6Address.class, address.getAddress());
        assertTrue(address.getAddress().isLinkLocalAddress());
        assertEquals("fe80:3030:3030:3030:3030:3030:3030:3031%0", address.getAddress().getHostName());
    }