@SuppressWarnings({"unused", "try"})
    private void writeCommandFile(final @NonNull List<String> types) {
        try (BufferedWriter writer = new BufferedWriter(this.processingEnv.getFiler().createResource(
                StandardLocation.CLASS_OUTPUT,
                "",
                PATH
        ).openWriter())) {
            for (final String t : types) {
                writer.write(t);
                writer.newLine();
            }
            writer.flush();
        } catch (final IOException e) {
            e.printStackTrace();
        }
    }
The file in which all command container names are stored.
cloud-annotations/src/main/java/org/incendo/cloud/annotations/processing/CommandContainerProcessor.java