mapToTypeOrNull