Make this struct private