test_class.declarator: emrStepHelperFactory
test_class.modifier: @Autowired
      private
test_class.original_string: @Autowired
      private EmrStepHelperFactory emrStepHelperFactory;
test_class.type: EmrStepHelperFactory
test_class.var_name: emrStepHelperFactory
test_class.file: herd-code/herd-service/src/test/java/org/finra/herd/service/helper/EmrStepHelperFactoryTest.java
test_class.identifier: EmrStepHelperFactoryTest
test_class.superclass: extends AbstractServiceTest
test_case.body: @Test(expected = IllegalArgumentException.class)
      public void testNoStepHelperFound() throws Exception
      {
          emrStepHelperFactory.getStepHelper("UNSUPPORTED_STEP");
      }
test_case.class_method_signature: EmrStepHelperFactoryTest.testNoStepHelperFound()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void testNoStepHelperFound()
test_case.identifier: testNoStepHelperFound
test_case.invocations: getStepHelper
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNoStepHelperFound()
focal_class.declarator: applicationContext
focal_class.modifier: @Autowired
      private
focal_class.original_string: @Autowired
      private ApplicationContext applicationContext;
focal_class.type: ApplicationContext
focal_class.var_name: applicationContext
focal_class.declarator: emrStepHelperMap
focal_class.modifier: private
focal_class.original_string: private Map<String, EmrStepHelper> emrStepHelperMap;
focal_class.type: Map<String, EmrStepHelper>
focal_class.var_name: emrStepHelperMap
focal_class.file: herd-code/herd-service/src/main/java/org/finra/herd/service/helper/EmrStepHelperFactory.java
focal_class.identifier: EmrStepHelperFactory
focal_class.interfaces: implements InitializingBean
focal_class.class_method_signature: EmrStepHelperFactory.afterPropertiesSet()
focal_class.full_signature: @Override public void afterPropertiesSet()
focal_class.identifier: afterPropertiesSet
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void afterPropertiesSet()
focal_class.class_method_signature: EmrStepHelperFactory.getStepHelper(String stepType)
focal_class.full_signature: @SuppressFBWarnings(value = "UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR", justification = "This is a false positive. afterPropertiesSet is called before this method which will ensure emrStepHelperMap is not null.") public EmrStepHelper getStepHelper(String stepType)
focal_class.identifier: getStepHelper
focal_class.modifiers: @SuppressFBWarnings(value = "UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR", justification = "This is a false positive. afterPropertiesSet is called before this method which will ensure emrStepHelperMap is not null.") public
focal_class.parameters: (String stepType)
focal_class.return: EmrStepHelper
focal_class.signature: EmrStepHelper getStepHelper(String stepType)
focal_method.body: @SuppressFBWarnings(value = "UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR",
          justification = "This is a false positive. afterPropertiesSet is called before this method which will ensure emrStepHelperMap is not null.")
      public EmrStepHelper getStepHelper(String stepType)
      {
          EmrStepHelper stepHelper = emrStepHelperMap.get(stepType);
          if (stepHelper == null)
          {
              throw new IllegalArgumentException("No supported EMR step helper found for stepType: " + stepType + ".");
          }
          return stepHelper;
      }
focal_method.class_method_signature: EmrStepHelperFactory.getStepHelper(String stepType)
focal_method.full_signature: @SuppressFBWarnings(value = "UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR", justification = "This is a false positive. afterPropertiesSet is called before this method which will ensure emrStepHelperMap is not null.") public EmrStepHelper getStepHelper(String stepType)
focal_method.identifier: getStepHelper
focal_method.invocations: get
focal_method.modifiers: @SuppressFBWarnings(value = "UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR", justification = "This is a false positive. afterPropertiesSet is called before this method which will ensure emrStepHelperMap is not null.") public
focal_method.parameters: (String stepType)
focal_method.return: EmrStepHelper
focal_method.signature: EmrStepHelper getStepHelper(String stepType)