class EruptRecordNaming implements EruptRecordOperate.DynamicConfig {

    @Override
    public String naming(String desc, String menuName, String eruptName, Method method) {<FILL_FUNCTION_BODY>}

}

        EruptRouter eruptRouter = method.getAnnotation(EruptRouter.class);
        if (null != eruptRouter && eruptRouter.verifyType() == EruptRouter.VerifyType.ERUPT) {
            String prefix = desc + " | ";
            if (null != menuName) {
                return prefix + menuName;
            } else if (null != EruptCoreService.getErupt(eruptName)) {
                return prefix + EruptCoreService.getErupt(eruptName).getErupt().name();
            } else {
                return prefix + eruptName;
            }
        } else {
            throw new RuntimeException("incorrect use " + EruptRecordNaming.class.getSimpleName());
        }
    
<no_super_class>