<commit_before>package ch.tkuhn.nanopub.monitor;

import java.io.Serializable;

public class ServerIpInfo implements Serializable {

	private static final long serialVersionUID = 4805668042976093282L;

	private Double latitude;
	private Double longitude;
	private String country_name;
	private String city;

	public static ServerIpInfo empty = new ServerIpInfo();

	private ServerIpInfo() {
	}

	public Double getLatitude() {
		return latitude;
	}

	public Double getLongitude() {
		return longitude;
	}

	public String getCountryName() {
		return country_name;
	}<commit_msg>Default values for empty server info<commit_after>package ch.tkuhn.nanopub.monitor;

import java.io.Serializable;

public class ServerIpInfo implements Serializable {

	private static final long serialVersionUID = 4805668042976093282L;

	private Double latitude = 0.0;
	private Double longitude = 0.0;
	private String country_name = "unknown country";
	private String city = "unknown city";

	public static ServerIpInfo empty = new ServerIpInfo();

	private ServerIpInfo() {
	}

	public Double getLatitude() {
		return latitude;
	}

	public Double getLongitude() {
		return longitude;
	}

	public String getCountryName() {
		return country_name;
	}
{'fraction_non_alphanumeric': 0.07352941176470588, 'fraction_numerical': 0.03431372549019608, 'mean_word_length': 4.946601941747573, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3398838', 'n_tokens_mistral': 408, 'n_tokens_neox': 352, 'n_words': 111}