question: public DMSLatLonPoint ( int lat_degrees , int lat_minutes , double lat_seconds , int lon_degrees , int lon_minutes , double lon_seconds ) { this ( lat_degrees < 0 , Math . abs ( lat_degrees ) , lat_minutes , lat_seconds , lon_degrees < 0 , Math . abs ( lon_degrees ) , lon_minutes , lon_seconds ) ; }
target:  Create DMSLatLonPoint where lat_degrees and lon_degrees are signed, negative for South and West.