package au.gov.amsa.risky.format; import com.google.common.base.Optional; public interface Fix extends HasFix, HasPosition { int mmsi(); long time(); Optional<NavigationalStatus> navigationalStatus(); Optional<Float> speedOverGroundKnots(); Optional<Float> courseOverGroundDegrees(); Optional<Float> headingDegrees(); AisClass aisClass(); Optional<Integer> latencySeconds(); Optional<Short> source(); Optional<Byte> rateOfTurn(); }