Place private constructor to the class contains a top level function

Could you explain, why do you need it? I know that sometimes there is a convention to add a private constructor to utility classes in Java, but it is usually just for aesthetics. Why do you need this for kotlin code?