Travelers to Central Java do not need to go far to enjoy marine life, above and below the sea. The Karimunjawa archipelago, located in the Java Sea, north of the capital city of Semarang, has...