code: func NewCoordinator(support Support, selfSignedData common.SignedData, metrics *metrics.PrivdataMetrics,
  	config CoordinatorConfig) Coordinator {
  	return &coordinator{Support: support, selfSignedData: selfSignedData,
  		transientBlockRetention: config.TransientBlockRetention, metrics: metrics,
  		pullRetryThreshold: config.PullRetryThreshold}
  }
docs: // NewCoordinator creates a new instance of coordinator