@SuppressWarnings("unchecked")
    public <T> RefererConfig<T> get(final String path) {
        try {
            return (RefererConfig<T>) cache.get(path);
        } catch (ExecutionException e) {
            throw new ShenyuException(e);
        }
    }
@Test
    public void testMotanParamExtInfo() {
        ApplicationConfigCache.MotanParamExtInfo motanParamExtInfo = new ApplicationConfigCache.MotanParamExtInfo();
        ApplicationConfigCache.MethodInfo methodInfo = new ApplicationConfigCache.MethodInfo();
        methodInfo.setMethodName("test");
        List<ApplicationConfigCache.MethodInfo> list = new ArrayList<>();
        list.add(methodInfo);
        motanParamExtInfo.setMethodInfo(list);
        motanParamExtInfo.setGroup("test");
        motanParamExtInfo.setTimeout(1000);
        Assertions.assertEquals(motanParamExtInfo.getGroup(), "test");
        Assertions.assertEquals(motanParamExtInfo.getMethodInfo().get(0).getMethodName(), "test");
        Assertions.assertEquals(motanParamExtInfo.getTimeout(), 1000);
    }