private MethodSpec m_buildOr_QueryWhere() {
        return MethodSpec.methodBuilder("buildOr")
            .addModifiers(Modifier.PROTECTED)
            .addAnnotation(Override.class)
            .addParameter(fluent.queryWhere(), "and")
            .returns(fluent.queryWhere())
            .addStatement("return new QueryWhere(($T) this.wrapper, and)", fluent.query())
            .build();
    }
protected QueryWhere buildOr(QueryWhere and){}

@return MethodSpec
fluent-mybatis-processor/src/main/java/cn/org/atool/fluent/processor/mybatis/filer/segment/SegmentFiler.java