func NewFileBasedClientWithMetrics(config *FileBasedClientConfig, logger log.Logger, doneCh <-chan any, metricsHandler metrics.Handler) (*FileBasedClient, error) {
if config == nil {
}
reader := &osReader{path: config.Filepath}
return NewFileBasedClientWithReader(reader, config, logger, doneCh, metricsHandler)