private void writeProperties(String className, Properties properties) throws IOException {
        if (properties.isEmpty()) {
            return;
        }
        final FileObject resource = processingEnv.getFiler().createResource(
                StandardLocation.CLASS_OUTPUT,
                "",
                getFileName(className));
        try (Writer writer = resource.openWriter()) {
            properties.store(writer, "Generated list of parameter description of REST interfaces.");
        }
    }
Processor that creates a properties file based on the JavaDoc/KDoc description of parameters for interfaces.
This file can be later used if the {@link Description} annotation does not exist for parameters or methods.
annotation-processor/src/main/java/com/linecorp/armeria/server/annotation/processor/DocumentationProcessor.java