test_class.declarator: testee
test_class.modifier: @InjectMocks
  	private
test_class.original_string: @InjectMocks
  	private DefaultAnnotationAttributeHandler testee;
test_class.type: DefaultAnnotationAttributeHandler
test_class.var_name: testee
test_class.declarator: testVariable = "testVariable_value"
test_class.modifier: @Foo(value = "FooAnnotation_value")
  	@Bar(value = "BarAnnotation_value", value2 = "BarAnnotation_value2")
  	@Baz
  	private final
test_class.original_string: @Foo(value = "FooAnnotation_value")
  	@Bar(value = "BarAnnotation_value", value2 = "BarAnnotation_value2")
  	@Baz
  	private final String testVariable = "testVariable_value";
test_class.type: String
test_class.var_name: testVariable
test_class.file: nimbus-core/src/test/java/com/antheminc/oss/nimbus/domain/config/builder/attributes/DefaultAnnotationAttributeHandlerTest.java
test_class.identifier: DefaultAnnotationAttributeHandlerTest
test_case.body: @Test
  	public void t1_generateFrom_singleAttribute() throws Exception {
  		final Field annotatedElement = this.getClass().getDeclaredField("testVariable");
  		final Annotation annotation = annotatedElement.getAnnotation(Foo.class);
  		final Map<String, Object> actual = this.testee.generateFrom(annotatedElement, annotation);
  		Assert.assertEquals(1, actual.size());
  		Assert.assertEquals("FooAnnotation_value", actual.get("value"));
  	}
test_case.class_method_signature: DefaultAnnotationAttributeHandlerTest.t1_generateFrom_singleAttribute()
test_case.full_signature: @Test public void t1_generateFrom_singleAttribute()
test_case.identifier: t1_generateFrom_singleAttribute
test_case.invocations: getDeclaredField getClass getAnnotation generateFrom assertEquals size assertEquals get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void t1_generateFrom_singleAttribute()
focal_class.file: nimbus-core/src/main/java/com/antheminc/oss/nimbus/domain/config/builder/attributes/DefaultAnnotationAttributeHandler.java
focal_class.identifier: DefaultAnnotationAttributeHandler
focal_class.interfaces: implements AnnotationAttributeHandler
focal_class.class_method_signature: DefaultAnnotationAttributeHandler.generateFrom(AnnotatedElement annotatedElement, Annotation annotation)
focal_class.full_signature: @Override public Map<String, Object> generateFrom(AnnotatedElement annotatedElement, Annotation annotation)
focal_class.identifier: generateFrom
focal_class.modifiers: @Override public
focal_class.parameters: (AnnotatedElement annotatedElement, Annotation annotation)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> generateFrom(AnnotatedElement annotatedElement, Annotation annotation)
focal_method.body: @Override
  	public Map<String, Object> generateFrom(AnnotatedElement annotatedElement, Annotation annotation) {
  		final AnnotationAttributes annotationAttributes = AnnotationUtils.getAnnotationAttributes(annotatedElement, annotation, false, true);
  		final HashMap<String, Object> map = new HashMap<>();
  		
  		for(final Entry<String, Object> entry: annotationAttributes.entrySet()) {
  			map.put(entry.getKey(), entry.getValue());
  		}
  		return map;
  	}
focal_method.class_method_signature: DefaultAnnotationAttributeHandler.generateFrom(AnnotatedElement annotatedElement, Annotation annotation)
focal_method.full_signature: @Override public Map<String, Object> generateFrom(AnnotatedElement annotatedElement, Annotation annotation)
focal_method.identifier: generateFrom
focal_method.invocations: getAnnotationAttributes entrySet put getKey getValue
focal_method.modifiers: @Override public
focal_method.parameters: (AnnotatedElement annotatedElement, Annotation annotation)
focal_method.return: Map<String, Object>
focal_method.signature: Map<String, Object> generateFrom(AnnotatedElement annotatedElement, Annotation annotation)