class DrillProxy extends AnnotationProxy<Drill, Erupt> {

    @Override
    protected Object invocation(MethodInvocation invocation) {<FILL_FUNCTION_BODY>}

}

        if (super.matchMethod(invocation, Drill::code) && AnnotationConst.EMPTY_STR.equals(this.rawAnnotation.code())) {
            return Integer.toString(this.rawAnnotation.title().hashCode());
        } else if (super.matchMethod(invocation, Drill::title)) {
            return ProxyContext.translate(this.rawAnnotation.title());
        }
        return this.invoke(invocation);
    
<methods>public non-sealed void <init>() ,public java.lang.Object invoke(MethodInvocation) ,public boolean matchMethod(MethodInvocation, SFunction<T,R>) ,public xyz.erupt.annotation.sub_erupt.Drill newProxy(xyz.erupt.annotation.sub_erupt.Drill) ,public xyz.erupt.annotation.sub_erupt.Drill newProxy(xyz.erupt.annotation.sub_erupt.Drill, AnnotationProxy<xyz.erupt.annotation.Erupt,?>) <variables>protected AnnotationProxy<xyz.erupt.annotation.Erupt,?> parent,public xyz.erupt.annotation.sub_erupt.Drill proxyAnnotation,public xyz.erupt.annotation.sub_erupt.Drill rawAnnotation