code: private static void usage() {
          display("Usage: CSVDumper <params>");
          display("where <params> are:");
          display("   -app <name>         Doradus application name. Default is: {}", CSVConfig.DEFAULT_APPNAME);
          display("   -batchsize <#>      Batch size. Default is: {}", CSVConfig.DEFAULT_BATCH_SIZE);
          display("   -compress [T|F]     Compress messages. Default is: {}", CSVConfig.DEFAULT_COMPRESS);
          display("   -host <host>        Doradus server host name. Default is: {}", CSVConfig.DEFAULT_HOST);
          display("   -id <name>          Column name of ID field. Default is: {}", CSVConfig.DEFAULT_ID_FIELD);
          display("   -password <pw>      Password for tenant. Default is: {}", CSVConfig.DEFAULT_PASSWORD);
          display("   -port <port>        Doradus server port. Default is: {}", CSVConfig.DEFAULT_PORT);
          display("   -root <folder>      Root folder of CSV files. Default is: {}", CSVConfig.DEFAULT_ROOT);
          display("   -shard <name>       (OLAP only): Name of shard to load. Default is: {}", CSVConfig.DEFAULT_SHARD);
          display("   -tenant <name>      Name of tenant to use. Default is: {}", CSVConfig.DEFAULT_TENANT);
          display("   -user <ID>          User ID for tenant. Default is: {}", CSVConfig.DEFAULT_USER);
          display("   -workers <#>        # of worker threads. Default is: {}", CSVConfig.DEFAULT_WORKERS);
          display("Reads all records in all tables for the given OLAP or Spider application and dumps");
          display("them to CSV files found in 'root' folder. TLS options are also available.");
          System.exit(0);
      }
docs: ----- Private methods