hunk.code_window: import lombok.RequiredArgsConstructor;
   import lombok.extern.slf4j.Slf4j;
   import org.apache.commons.lang.ObjectUtils;
   import org.springframework.beans.factory.annotation.Value;
   import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
   import org.springframework.context.annotation.Bean;
   import org.springframework.context.annotation.Configuration;
  
hunk.labels: keep keep add keep keep keep keep
hunk.after_edit: import org.springframework.beans.factory.annotation.Autowired;
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/configurations/SegmentConfig.java
hunk.type: add
file: package com.appsmith.server.repositories;
  
  import com.appsmith.external.models.Provider;
  import org.springframework.data.mongodb.core.ReactiveMongoOperations;
  import org.springframework.data.mongodb.core.convert.MongoConverter;
  import org.springframework.stereotype.Component;
  
  @Component
  public class CustomProviderRepositoryImpl extends BaseAppsmithRepositoryImpl<Provider> implements CustomProviderRepository {
  
      public CustomProviderRepositoryImpl(ReactiveMongoOperations mongoOperations, MongoConverter mongoConverter) {
          super(mongoOperations, mongoConverter);
      }
  }
  