private TypeName whereType(Class whereKlass) {
        return paraType(ClassName.get(whereKlass), TypeVariableName.get("W"), fluent.query());
    }
public static class QueryWhere extends ...

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