public static Map<Type, Type> get(Type type) {
		return CACHE.computeIfAbsent(type, (key) -> createTypeMap(type));
	}
@Test
	public void getTypeArgumentTest(){
		final Map<Type, Type> typeTypeMap = ActualTypeMapperPool.get(FinalClass.class);
		typeTypeMap.forEach((key, value)->{
			if("A".equals(key.getTypeName())){
				assertEquals(Character.class, value);
			} else if("B".equals(key.getTypeName())){
				assertEquals(Boolean.class, value);
			} else if("C".equals(key.getTypeName())){
				assertEquals(String.class, value);
			} else if("D".equals(key.getTypeName())){
				assertEquals(Double.class, value);
			} else if("E".equals(key.getTypeName())){
				assertEquals(Integer.class, value);
			}
		});
	}