Removed "public" modifier from constructor parameter (disallowed in newer Kotlin)