private val mapper = ObjectMapper(YAMLFactory()) .registerModule(KotlinModule()) .configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true) /** * Takes in a data class (with ::class) and parses it by the fileName provided, returning the appropriate class * originally provided with parsed data. */ fun parseDto(fileName: String, dto: KClass): T { return Files.newBufferedReader(Paths.get(fileName)).use { mapper.readValue(it, dto.java) } }