code: func New(config fab.EndpointConfig) *InfraProvider {
  	idleTime := config.Timeout(fab.ConnectionIdle)
  	sweepTime := config.Timeout(fab.CacheSweepInterval)
  
  	return &InfraProvider{
  		commManager: comm.NewCachingConnector(sweepTime, idleTime),
  	}
  }
docs: // New creates a InfraProvider enabling access to core Fabric objects and functionality.