@Override
    public List<TypeElement> getTypes(DescriptorProtos.FileDescriptorProto source) {
        List<TypeElement> types = new ArrayList<>();
        // Convert messages
        for (DescriptorProtos.DescriptorProto messageType : source.getMessageTypeList()) {
            types.add(convertMessage(messageType, source));
        }

        // Convert enums
        for (DescriptorProtos.EnumDescriptorProto enumType : source.getEnumTypeList()) {
            types.add(convertEnum(enumType));
        }

        return types;
    }
Converter implementation for FileDescriptor to Wire Schema elements.
core/src/main/java/kafka/automq/table/deserializer/proto/parse/converter/FileDescriptorConverter.java