private val p: A constructor(p: A)