What is a primary constructor in Kotlin?
It is a constructor that can only be called from within the same class.
It is a constructor that has no parameters.
It is the constructor defined in the class header.
It is a constructor that is used for deserialization.