<commit_before>package nl.idgis.publisher.domain.service;

import nl.idgis.publisher.domain.MessageType;

public enum DatasetLogType implements MessageType<DatasetLog<?>> {
	
	METADATA_PARSING_ERROR(MetadataLog.class),

	UNKNOWN_TABLE,
	TABLE_NOT_FOUND(DatabaseLog.class);
	
	@SuppressWarnings("unchecked")
	private DatasetLogType() {
		this((Class<? extends DatasetLog<?>>)DatasetLog.class);
	}
	
	private DatasetLogType(Class<? extends DatasetLog<?>> contentClass) {
		this.contentClass = contentClass;
	}
	
	private final Class<? extends DatasetLog<?>> contentClass;

	@Override
	public Class<? extends DatasetLog<?>> getContentClass() {
		return contentClass;
	}
	
}
<commit_msg>java generics compiler issue resolved<commit_after>package nl.idgis.publisher.domain.service;

import nl.idgis.publisher.domain.MessageType;

public enum DatasetLogType implements MessageType<DatasetLog<?>> {
	
	METADATA_PARSING_ERROR(MetadataLog.class),

	UNKNOWN_TABLE,
	TABLE_NOT_FOUND(DatabaseLog.class);
	
	@SuppressWarnings("unchecked")
	private DatasetLogType() {
		this(DatasetLog.class);
	}	
	
	private <T extends DatasetLog<T>> DatasetLogType(Class<T> contentClass) {
		this.contentClass = contentClass;
	}
	
	private final Class<? extends DatasetLog<?>> contentClass;

	@Override
	public Class<? extends DatasetLog<?>> getContentClass() {
		return contentClass;
	}
	
}

{'fraction_non_alphanumeric': 0.10993657505285412, 'fraction_numerical': 0.0, 'mean_word_length': 4.795918367346939, 'pattern_counts': {'":': 0, '<': 22, '<?xml version=': 0, '>': 22, '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': '6038443', 'n_tokens_mistral': 478, 'n_tokens_neox': 451, 'n_words': 81}