private static void printHelp(final Options options, final String usage, final String header, final PrintWriter writer) {
        final HelpFormatter formatter = new HelpFormatterWithPlaceholders("Usage: ", 22);
        formatter.printHelp(
                writer,
                TERMINAL_WIDTH,
                usage,
                header,
                options,
                3,
                5,
                "",
                false);
        writer.flush();
    }
Creates a CommandLineImpl instance for "gem" and "bundle" which pass-thorugh following arguments.
embulk-deps/src/main/java/org/embulk/deps/cli/CommandLineImpl.java