class BoolTypeProxy extends AnnotationProxy<BoolType, Edit> {

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

}

        if (super.matchMethod(invocation, BoolType::trueText)) {
            return I18nTranslate.$translate(this.rawAnnotation.trueText());
        } else if (super.matchMethod(invocation, BoolType::falseText)) {
            return I18nTranslate.$translate(this.rawAnnotation.falseText());
        }
        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_field.sub_edit.BoolType newProxy(xyz.erupt.annotation.sub_field.sub_edit.BoolType) ,public xyz.erupt.annotation.sub_field.sub_edit.BoolType newProxy(xyz.erupt.annotation.sub_field.sub_edit.BoolType, AnnotationProxy<xyz.erupt.annotation.sub_field.Edit,?>) <variables>protected AnnotationProxy<xyz.erupt.annotation.sub_field.Edit,?> parent,public xyz.erupt.annotation.sub_field.sub_edit.BoolType proxyAnnotation,public xyz.erupt.annotation.sub_field.sub_edit.BoolType rawAnnotation