String guessFields() {
		StringBuilder sb = new StringBuilder();

		Field fields[] = getClass().getFields();
		for (Field f : fields)
			sb.append(f.getName() + FIELD_NAME_SEPARATOR);

		// Remove last ';'
		if (sb.charAt(sb.length() - 1) == FIELD_NAME_SEPARATOR) sb.deleteCharAt(sb.length() - 1);

		return sb.toString();
	}