test_class.declarator: awsServiceHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private AwsServiceHelper awsServiceHelper;
test_class.type: AwsServiceHelper
test_class.var_name: awsServiceHelper
test_class.declarator: configurationHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private ConfigurationHelper configurationHelper;
test_class.type: ConfigurationHelper
test_class.var_name: configurationHelper
test_class.declarator: emrClusterDefinitionDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EmrClusterDefinitionDaoHelper emrClusterDefinitionDaoHelper;
test_class.type: EmrClusterDefinitionDaoHelper
test_class.var_name: emrClusterDefinitionDaoHelper
test_class.declarator: emrClusterDefinitionHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EmrClusterDefinitionHelper emrClusterDefinitionHelper;
test_class.type: EmrClusterDefinitionHelper
test_class.var_name: emrClusterDefinitionHelper
test_class.declarator: emrDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EmrDao emrDao;
test_class.type: EmrDao
test_class.var_name: emrDao
test_class.declarator: emrHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EmrHelper emrHelper;
test_class.type: EmrHelper
test_class.var_name: emrHelper
test_class.declarator: emrHelperServiceImpl
test_class.modifier: @InjectMocks
      private
test_class.original_string: @InjectMocks
      private EmrHelperServiceImpl emrHelperServiceImpl;
test_class.type: EmrHelperServiceImpl
test_class.var_name: emrHelperServiceImpl
test_class.declarator: emrPricingHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private EmrPricingHelper emrPricingHelper;
test_class.type: EmrPricingHelper
test_class.var_name: emrPricingHelper
test_class.declarator: herdDao
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private HerdDao herdDao;
test_class.type: HerdDao
test_class.var_name: herdDao
test_class.declarator: namespaceDaoHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NamespaceDaoHelper namespaceDaoHelper;
test_class.type: NamespaceDaoHelper
test_class.var_name: namespaceDaoHelper
test_class.declarator: namespaceIamRoleAuthorizationHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private NamespaceIamRoleAuthorizationHelper namespaceIamRoleAuthorizationHelper;
test_class.type: NamespaceIamRoleAuthorizationHelper
test_class.var_name: namespaceIamRoleAuthorizationHelper
test_class.declarator: xmlHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private XmlHelper xmlHelper;
test_class.type: XmlHelper
test_class.var_name: xmlHelper
test_class.declarator: jsonHelper
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private JsonHelper jsonHelper;
test_class.type: JsonHelper
test_class.var_name: jsonHelper
test_class.file: herd-code/herd-service/src/test/java/org/finra/herd/service/impl/EmrHelperServiceImplTest.java
test_class.identifier: EmrHelperServiceImplTest
test_class.superclass: extends AbstractServiceTest
test_case.body: @Test
      public void testOverrideEmrClusterDefinition()
      {
          EmrClusterDefinition emrClusterDefinition =
              new EmrClusterDefinition("sshKeyPairName", "subnetId", "logBucket", true, true, true, true, "accountId", "serviceIamRole", "ec2NodeIamProfileName",
                  "amiVersion", "releaseLabel", "hadoopVersion", "hiveVersion", "pigVersion", true, Lists.newArrayList(new ScriptDefinition()),
                  Lists.newArrayList(new ScriptDefinition()), "additionalInfo", new InstanceDefinitions(), 0,
                  Lists.newArrayList(new EmrClusterDefinitionInstanceFleet()), Lists.newArrayList(new NodeTag()), "supportedProduct",
                  Lists.newArrayList(new EmrClusterDefinitionApplication()), Lists.newArrayList(new EmrClusterDefinitionConfiguration()),
                  Lists.newArrayList(new Parameter()), Lists.newArrayList(new Byte("0")), Lists.newArrayList(new HadoopJarStep()),
                  Lists.newArrayList("additionalMasterSecurityGroups"), Lists.newArrayList("additionalSlaveSecurityGroups"), "securityConfiguration",
                  "masterSecurityGroup", "slaveSecurityGroup", "serviceAccessSecurityGroup", "scaleDownBehavior", new EmrClusterDefinitionKerberosAttributes(),
                  1);
  
          EmrClusterDefinition emrClusterDefinitionOverride =
              new EmrClusterDefinition("sshKeyPairNameOverride", "subnetIdOverride", "logBucketOverride", false, false, false, false, "accountIdOverride",
                  "serviceIamRoleOverride", "ec2NodeIamProfileNameOverride", "amiVersionOverride", "releaseLabelOverride", "hadoopVersionOverride",
                  "hiveVersionOverride", "pigVersionOverride", false, Lists.newArrayList(new ScriptDefinition(), new ScriptDefinition()),
                  Lists.newArrayList(new ScriptDefinition(), new ScriptDefinition()), "additionalInfoOverride", new InstanceDefinitions(), 10,
                  Lists.newArrayList(new EmrClusterDefinitionInstanceFleet(), new EmrClusterDefinitionInstanceFleet()),
                  Lists.newArrayList(new NodeTag(), new NodeTag()), "supportedProductOverride",
                  Lists.newArrayList(new EmrClusterDefinitionApplication(), new EmrClusterDefinitionApplication()),
                  Lists.newArrayList(new EmrClusterDefinitionConfiguration(), new EmrClusterDefinitionConfiguration()),
                  Lists.newArrayList(new Parameter(), new Parameter()), Lists.newArrayList(new Byte("0"), new Byte("0")),
                  Lists.newArrayList(new HadoopJarStep(), new HadoopJarStep()),
                  Lists.newArrayList("additionalMasterSecurityGroupsOverride", "additionalMasterSecurityGroupsOverride"),
                  Lists.newArrayList("additionalSlaveSecurityGroupsOverride", "additionalSlaveSecurityGroupsOverride"), "securityConfigurationOverride",
                  "masterSecurityGroupOverride", "slaveSecurityGroupOverride", "serviceSecurityGroupOverride", "scaleDownBehaviorOverride",
                  new EmrClusterDefinitionKerberosAttributes(), 1);
  
          // Call the method under test.
          emrHelperServiceImpl.overrideEmrClusterDefinition(emrClusterDefinition, emrClusterDefinitionOverride);
  
          // Validate the override
          assertThat("Did not override.", emrClusterDefinition, is(emrClusterDefinitionOverride));
      }
test_case.class_method_signature: EmrHelperServiceImplTest.testOverrideEmrClusterDefinition()
test_case.full_signature: @Test public void testOverrideEmrClusterDefinition()
test_case.identifier: testOverrideEmrClusterDefinition
test_case.invocations: newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList newArrayList overrideEmrClusterDefinition assertThat is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testOverrideEmrClusterDefinition()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(EmrHelperServiceImpl.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(EmrHelperServiceImpl.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: awsServiceHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private AwsServiceHelper awsServiceHelper;
focal_class.type: AwsServiceHelper
focal_class.var_name: awsServiceHelper
focal_class.declarator: configurationHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private ConfigurationHelper configurationHelper;
focal_class.type: ConfigurationHelper
focal_class.var_name: configurationHelper
focal_class.declarator: emrClusterDefinitionDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private EmrClusterDefinitionDaoHelper emrClusterDefinitionDaoHelper;
focal_class.type: EmrClusterDefinitionDaoHelper
focal_class.var_name: emrClusterDefinitionDaoHelper
focal_class.declarator: emrClusterDefinitionHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private EmrClusterDefinitionHelper emrClusterDefinitionHelper;
focal_class.type: EmrClusterDefinitionHelper
focal_class.var_name: emrClusterDefinitionHelper
focal_class.declarator: emrDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private EmrDao emrDao;
focal_class.type: EmrDao
focal_class.var_name: emrDao
focal_class.declarator: emrHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private EmrHelper emrHelper;
focal_class.type: EmrHelper
focal_class.var_name: emrHelper
focal_class.declarator: emrPricingHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private EmrPricingHelper emrPricingHelper;
focal_class.type: EmrPricingHelper
focal_class.var_name: emrPricingHelper
focal_class.declarator: herdDao
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private HerdDao herdDao;
focal_class.type: HerdDao
focal_class.var_name: herdDao
focal_class.declarator: jsonHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private JsonHelper jsonHelper;
focal_class.type: JsonHelper
focal_class.var_name: jsonHelper
focal_class.declarator: namespaceDaoHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private NamespaceDaoHelper namespaceDaoHelper;
focal_class.type: NamespaceDaoHelper
focal_class.var_name: namespaceDaoHelper
focal_class.declarator: namespaceIamRoleAuthorizationHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private NamespaceIamRoleAuthorizationHelper namespaceIamRoleAuthorizationHelper;
focal_class.type: NamespaceIamRoleAuthorizationHelper
focal_class.var_name: namespaceIamRoleAuthorizationHelper
focal_class.declarator: xmlHelper
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private XmlHelper xmlHelper;
focal_class.type: XmlHelper
focal_class.var_name: xmlHelper
focal_class.file: herd-code/herd-service/src/main/java/org/finra/herd/service/impl/EmrHelperServiceImpl.java
focal_class.identifier: EmrHelperServiceImpl
focal_class.interfaces: implements EmrHelperService
focal_class.class_method_signature: EmrHelperServiceImpl.emrCreateClusterAwsSpecificSteps(EmrClusterCreateRequest emrClusterCreateRequest, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public EmrClusterCreateDto emrCreateClusterAwsSpecificSteps(EmrClusterCreateRequest emrClusterCreateRequest, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.identifier: emrCreateClusterAwsSpecificSteps
focal_class.modifiers: @Override @Transactional(propagation = Propagation.NOT_SUPPORTED) public
focal_class.parameters: (EmrClusterCreateRequest emrClusterCreateRequest, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.return: EmrClusterCreateDto
focal_class.signature: EmrClusterCreateDto emrCreateClusterAwsSpecificSteps(EmrClusterCreateRequest emrClusterCreateRequest, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.class_method_signature: EmrHelperServiceImpl.emrPreCreateClusterSteps(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest emrClusterCreateRequest)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public EmrClusterPreCreateDto emrPreCreateClusterSteps(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest emrClusterCreateRequest)
focal_class.identifier: emrPreCreateClusterSteps
focal_class.modifiers: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest emrClusterCreateRequest)
focal_class.return: EmrClusterPreCreateDto
focal_class.signature: EmrClusterPreCreateDto emrPreCreateClusterSteps(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest emrClusterCreateRequest)
focal_class.class_method_signature: EmrHelperServiceImpl.logEmrClusterCreation(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.full_signature: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public void logEmrClusterCreation(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.identifier: logEmrClusterCreation
focal_class.modifiers: @Override @Transactional(propagation = Propagation.REQUIRES_NEW) public
focal_class.parameters: (EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.return: void
focal_class.signature: void logEmrClusterCreation(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.class_method_signature: EmrHelperServiceImpl.emrCreateClusterAwsSpecificStepsImpl(EmrClusterCreateRequest request, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.full_signature:  EmrClusterCreateDto emrCreateClusterAwsSpecificStepsImpl(EmrClusterCreateRequest request, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.identifier: emrCreateClusterAwsSpecificStepsImpl
focal_class.parameters: (EmrClusterCreateRequest request, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.return: EmrClusterCreateDto
focal_class.signature: EmrClusterCreateDto emrCreateClusterAwsSpecificStepsImpl(EmrClusterCreateRequest request, EmrClusterDefinition emrClusterDefinition,
          EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrParamsDto emrParamsDto)
focal_class.class_method_signature: EmrHelperServiceImpl.emrPreCreateClusterStepsImpl(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest request)
focal_class.full_signature:  EmrClusterPreCreateDto emrPreCreateClusterStepsImpl(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest request)
focal_class.identifier: emrPreCreateClusterStepsImpl
focal_class.parameters: (EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest request)
focal_class.return: EmrClusterPreCreateDto
focal_class.signature: EmrClusterPreCreateDto emrPreCreateClusterStepsImpl(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterCreateRequest request)
focal_class.class_method_signature: EmrHelperServiceImpl.logEmrClusterCreationImpl(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.full_signature:  void logEmrClusterCreationImpl(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.identifier: logEmrClusterCreationImpl
focal_class.parameters: (EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.return: void
focal_class.signature: void logEmrClusterCreationImpl(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition, String clusterId)
focal_class.class_method_signature: EmrHelperServiceImpl.getS3ManagedReplaceString()
focal_class.full_signature: private String getS3ManagedReplaceString()
focal_class.identifier: getS3ManagedReplaceString
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getS3ManagedReplaceString()
focal_class.class_method_signature: EmrHelperServiceImpl.overrideEmrClusterDefinition(EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
focal_class.full_signature: @SuppressWarnings("PMD.CyclomaticComplexity") // Method is not complex. It's just very repetitive. protected void overrideEmrClusterDefinition(EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
focal_class.identifier: overrideEmrClusterDefinition
focal_class.modifiers: @SuppressWarnings("PMD.CyclomaticComplexity") // Method is not complex. It's just very repetitive. protected
focal_class.parameters: (EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
focal_class.return: void
focal_class.signature: void overrideEmrClusterDefinition(EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
focal_class.class_method_signature: EmrHelperServiceImpl.updateEmrClusterDefinitionWithValidInstanceFleetSubnets(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition,
          AwsParamsDto awsParamsDto)
focal_class.full_signature:  void updateEmrClusterDefinitionWithValidInstanceFleetSubnets(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition,
          AwsParamsDto awsParamsDto)
focal_class.identifier: updateEmrClusterDefinitionWithValidInstanceFleetSubnets
focal_class.parameters: (EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition,
          AwsParamsDto awsParamsDto)
focal_class.return: void
focal_class.signature: void updateEmrClusterDefinitionWithValidInstanceFleetSubnets(EmrClusterAlternateKeyDto emrClusterAlternateKeyDto, EmrClusterDefinition emrClusterDefinition,
          AwsParamsDto awsParamsDto)
focal_method.body: @SuppressWarnings("PMD.CyclomaticComplexity") // Method is not complex. It's just very repetitive.
      protected void overrideEmrClusterDefinition(EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
      {
          if (emrClusterDefinitionOverride != null)
          {
              if (emrClusterDefinitionOverride.getReleaseLabel() != null)
              {
                  emrClusterDefinition.setReleaseLabel(emrClusterDefinitionOverride.getReleaseLabel());
              }
              if (emrClusterDefinitionOverride.getApplications() != null)
              {
                  emrClusterDefinition.setApplications(emrClusterDefinitionOverride.getApplications());
              }
              if (emrClusterDefinitionOverride.getConfigurations() != null)
              {
                  emrClusterDefinition.setConfigurations(emrClusterDefinitionOverride.getConfigurations());
              }
              if (emrClusterDefinitionOverride.getSshKeyPairName() != null)
              {
                  emrClusterDefinition.setSshKeyPairName(emrClusterDefinitionOverride.getSshKeyPairName());
              }
              if (emrClusterDefinitionOverride.getSubnetId() != null)
              {
                  emrClusterDefinition.setSubnetId(emrClusterDefinitionOverride.getSubnetId());
              }
              if (emrClusterDefinitionOverride.getLogBucket() != null)
              {
                  emrClusterDefinition.setLogBucket(emrClusterDefinitionOverride.getLogBucket());
              }
              if (emrClusterDefinitionOverride.isKeepAlive() != null)
              {
                  emrClusterDefinition.setKeepAlive(emrClusterDefinitionOverride.isKeepAlive());
              }
              if (emrClusterDefinitionOverride.isVisibleToAll() != null)
              {
                  emrClusterDefinition.setVisibleToAll(emrClusterDefinitionOverride.isVisibleToAll());
              }
              if (emrClusterDefinitionOverride.isTerminationProtection() != null)
              {
                  emrClusterDefinition.setTerminationProtection(emrClusterDefinitionOverride.isTerminationProtection());
              }
              if (emrClusterDefinitionOverride.isEncryptionEnabled() != null)
              {
                  emrClusterDefinition.setEncryptionEnabled(emrClusterDefinitionOverride.isEncryptionEnabled());
              }
              if (emrClusterDefinitionOverride.getAmiVersion() != null)
              {
                  emrClusterDefinition.setAmiVersion(emrClusterDefinitionOverride.getAmiVersion());
              }
              if (emrClusterDefinitionOverride.getHadoopVersion() != null)
              {
                  emrClusterDefinition.setHadoopVersion(emrClusterDefinitionOverride.getHadoopVersion());
              }
              if (emrClusterDefinitionOverride.getHiveVersion() != null)
              {
                  emrClusterDefinition.setHiveVersion(emrClusterDefinitionOverride.getHiveVersion());
              }
              if (emrClusterDefinitionOverride.getPigVersion() != null)
              {
                  emrClusterDefinition.setPigVersion(emrClusterDefinitionOverride.getPigVersion());
              }
              if (emrClusterDefinitionOverride.getEc2NodeIamProfileName() != null)
              {
                  emrClusterDefinition.setEc2NodeIamProfileName(emrClusterDefinitionOverride.getEc2NodeIamProfileName());
              }
              if (emrClusterDefinitionOverride.isInstallOozie() != null)
              {
                  emrClusterDefinition.setInstallOozie(emrClusterDefinitionOverride.isInstallOozie());
              }
              if (emrClusterDefinitionOverride.getCustomBootstrapActionMaster() != null)
              {
                  emrClusterDefinition.setCustomBootstrapActionMaster(emrClusterDefinitionOverride.getCustomBootstrapActionMaster());
              }
              if (emrClusterDefinitionOverride.getCustomBootstrapActionAll() != null)
              {
                  emrClusterDefinition.setCustomBootstrapActionAll(emrClusterDefinitionOverride.getCustomBootstrapActionAll());
              }
              if (emrClusterDefinitionOverride.getAdditionalInfo() != null)
              {
                  emrClusterDefinition.setAdditionalInfo(emrClusterDefinitionOverride.getAdditionalInfo());
              }
              if (emrClusterDefinitionOverride.getInstanceDefinitions() != null)
              {
                  emrClusterDefinition.setInstanceDefinitions(emrClusterDefinitionOverride.getInstanceDefinitions());
              }
              if (emrClusterDefinitionOverride.getInstanceFleetMinimumIpAvailableFilter() != null)
              {
                  emrClusterDefinition.setInstanceFleetMinimumIpAvailableFilter(emrClusterDefinitionOverride.getInstanceFleetMinimumIpAvailableFilter());
              }
              if (emrClusterDefinitionOverride.getInstanceFleets() != null)
              {
                  emrClusterDefinition.setInstanceFleets(emrClusterDefinitionOverride.getInstanceFleets());
              }
              if (emrClusterDefinitionOverride.getNodeTags() != null)
              {
                  emrClusterDefinition.setNodeTags(emrClusterDefinitionOverride.getNodeTags());
              }
              if (emrClusterDefinitionOverride.getDaemonConfigurations() != null)
              {
                  emrClusterDefinition.setDaemonConfigurations(emrClusterDefinitionOverride.getDaemonConfigurations());
              }
              if (emrClusterDefinitionOverride.getHadoopConfigurations() != null)
              {
                  emrClusterDefinition.setHadoopConfigurations(emrClusterDefinitionOverride.getHadoopConfigurations());
              }
              if (emrClusterDefinitionOverride.getAccountId() != null)
              {
                  emrClusterDefinition.setAccountId(emrClusterDefinitionOverride.getAccountId());
              }
              if (emrClusterDefinitionOverride.getServiceIamRole() != null)
              {
                  emrClusterDefinition.setServiceIamRole(emrClusterDefinitionOverride.getServiceIamRole());
              }
              if (emrClusterDefinitionOverride.getSupportedProduct() != null)
              {
                  emrClusterDefinition.setSupportedProduct(emrClusterDefinitionOverride.getSupportedProduct());
              }
              if (emrClusterDefinitionOverride.getHadoopJarSteps() != null)
              {
                  emrClusterDefinition.setHadoopJarSteps(emrClusterDefinitionOverride.getHadoopJarSteps());
              }
              if (emrClusterDefinitionOverride.getAdditionalMasterSecurityGroups() != null)
              {
                  emrClusterDefinition.setAdditionalMasterSecurityGroups(emrClusterDefinitionOverride.getAdditionalMasterSecurityGroups());
              }
              if (emrClusterDefinitionOverride.getAdditionalSlaveSecurityGroups() != null)
              {
                  emrClusterDefinition.setAdditionalSlaveSecurityGroups(emrClusterDefinitionOverride.getAdditionalSlaveSecurityGroups());
              }
              if (emrClusterDefinitionOverride.getSecurityConfiguration() != null)
              {
                  emrClusterDefinition.setSecurityConfiguration(emrClusterDefinitionOverride.getSecurityConfiguration());
              }
              if (emrClusterDefinitionOverride.getMasterSecurityGroup() != null)
              {
                  emrClusterDefinition.setMasterSecurityGroup(emrClusterDefinitionOverride.getMasterSecurityGroup());
              }
              if (emrClusterDefinitionOverride.getSlaveSecurityGroup() != null)
              {
                  emrClusterDefinition.setSlaveSecurityGroup(emrClusterDefinitionOverride.getSlaveSecurityGroup());
              }
              if (emrClusterDefinitionOverride.getServiceAccessSecurityGroup() != null)
              {
                  emrClusterDefinition.setServiceAccessSecurityGroup(emrClusterDefinitionOverride.getServiceAccessSecurityGroup());
              }
              if (emrClusterDefinitionOverride.getScaleDownBehavior() != null)
              {
                  emrClusterDefinition.setScaleDownBehavior(emrClusterDefinitionOverride.getScaleDownBehavior());
              }
              if (emrClusterDefinitionOverride.getKerberosAttributes() != null)
              {
                  emrClusterDefinition.setKerberosAttributes(emrClusterDefinitionOverride.getKerberosAttributes());
              }
              if (emrClusterDefinitionOverride.getStepConcurrencyLevel() != null)
              {
                  emrClusterDefinition.setStepConcurrencyLevel(emrClusterDefinitionOverride.getStepConcurrencyLevel());
              }
          }
      }
focal_method.class_method_signature: EmrHelperServiceImpl.overrideEmrClusterDefinition(EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
focal_method.full_signature: @SuppressWarnings("PMD.CyclomaticComplexity") // Method is not complex. It's just very repetitive. protected void overrideEmrClusterDefinition(EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
focal_method.identifier: overrideEmrClusterDefinition
focal_method.invocations: getReleaseLabel setReleaseLabel getReleaseLabel getApplications setApplications getApplications getConfigurations setConfigurations getConfigurations getSshKeyPairName setSshKeyPairName getSshKeyPairName getSubnetId setSubnetId getSubnetId getLogBucket setLogBucket getLogBucket isKeepAlive setKeepAlive isKeepAlive isVisibleToAll setVisibleToAll isVisibleToAll isTerminationProtection setTerminationProtection isTerminationProtection isEncryptionEnabled setEncryptionEnabled isEncryptionEnabled getAmiVersion setAmiVersion getAmiVersion getHadoopVersion setHadoopVersion getHadoopVersion getHiveVersion setHiveVersion getHiveVersion getPigVersion setPigVersion getPigVersion getEc2NodeIamProfileName setEc2NodeIamProfileName getEc2NodeIamProfileName isInstallOozie setInstallOozie isInstallOozie getCustomBootstrapActionMaster setCustomBootstrapActionMaster getCustomBootstrapActionMaster getCustomBootstrapActionAll setCustomBootstrapActionAll getCustomBootstrapActionAll getAdditionalInfo setAdditionalInfo getAdditionalInfo getInstanceDefinitions setInstanceDefinitions getInstanceDefinitions getInstanceFleetMinimumIpAvailableFilter setInstanceFleetMinimumIpAvailableFilter getInstanceFleetMinimumIpAvailableFilter getInstanceFleets setInstanceFleets getInstanceFleets getNodeTags setNodeTags getNodeTags getDaemonConfigurations setDaemonConfigurations getDaemonConfigurations getHadoopConfigurations setHadoopConfigurations getHadoopConfigurations getAccountId setAccountId getAccountId getServiceIamRole setServiceIamRole getServiceIamRole getSupportedProduct setSupportedProduct getSupportedProduct getHadoopJarSteps setHadoopJarSteps getHadoopJarSteps getAdditionalMasterSecurityGroups setAdditionalMasterSecurityGroups getAdditionalMasterSecurityGroups getAdditionalSlaveSecurityGroups setAdditionalSlaveSecurityGroups getAdditionalSlaveSecurityGroups getSecurityConfiguration setSecurityConfiguration getSecurityConfiguration getMasterSecurityGroup setMasterSecurityGroup getMasterSecurityGroup getSlaveSecurityGroup setSlaveSecurityGroup getSlaveSecurityGroup getServiceAccessSecurityGroup setServiceAccessSecurityGroup getServiceAccessSecurityGroup getScaleDownBehavior setScaleDownBehavior getScaleDownBehavior getKerberosAttributes setKerberosAttributes getKerberosAttributes getStepConcurrencyLevel setStepConcurrencyLevel getStepConcurrencyLevel
focal_method.modifiers: @SuppressWarnings("PMD.CyclomaticComplexity") // Method is not complex. It's just very repetitive. protected
focal_method.parameters: (EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)
focal_method.return: void
focal_method.signature: void overrideEmrClusterDefinition(EmrClusterDefinition emrClusterDefinition, EmrClusterDefinition emrClusterDefinitionOverride)