@VisibleForTesting
    boolean isPrivateIPAddress(String ip) {
        try {
            final InetAddress inetAddress = InetAddress.getByName(ip);
            return inetAddress.isSiteLocalAddress() || inetAddress.isLoopbackAddress() || inetAddress.isAnyLocalAddress();
        } catch (UnknownHostException e) {
            return false;
        }
    }
@Test
    public void isPrivateIPAddress() throws Exception {
        assertThat(otxDataAdapter.isPrivateIPAddress("0.0.0.0")).isTrue();
        assertThat(otxDataAdapter.isPrivateIPAddress("127.0.0.1")).isTrue();
        assertThat(otxDataAdapter.isPrivateIPAddress("192.168.1.1")).isTrue();
        assertThat(otxDataAdapter.isPrivateIPAddress("192.168.178.56")).isTrue();
        assertThat(otxDataAdapter.isPrivateIPAddress("8.8.8.8")).isFalse();
        assertThat(otxDataAdapter.isPrivateIPAddress("137.254.56.25")).isFalse();
    }