public static List<Annotation> scanMethod(Method method) {
		return AnnotationScanner.TYPE_HIERARCHY.getAnnotationsIfSupport(method);
	}
@Test
	public void scanMethodTest() {
		// TargetClass -> TargetSuperClass
		//             -> TargetSuperInterface
		final Method method = ReflectUtil.getMethod(TargetClass.class, "testMethod");
		assertNotNull(method);
		final List<Annotation> annotations = AnnotationUtil.scanMethod(method);
		assertEquals(3, annotations.size());
		assertEquals("TargetClass", ((AnnotationForTest)annotations.get(0)).value());
		assertEquals("TargetSuperClass", ((AnnotationForTest)annotations.get(1)).value());
		assertEquals("TargetSuperInterface", ((AnnotationForTest)annotations.get(2)).value());
	}