throw my own exception when the date cannot be parsed
add serial version uid to InvalidDataException
extract timestamp parsing to its own method
extract latitude and longitude parsing to their own methods
extract common logic for latitude and longitude parsing
use a helper method to generate dates