} else if (args[0].equals("importcert")) { return new CaImportCertCommand(args);
    public static IAdminCommand getCommand(String[] args) {        if (args.length < 1) {            return null;        }        if (args[0].equals("makeroot")) {            return new CaMakeRootCommand(args);        } else if (args[0].equals("getrootcert")) {            return new CaGetRootCertCommand(args);        } else if (args[0].equals("listexpired")) {            return new CaListExpiredCommand(args);        } else if (args[0].equals("info")) {            return new CaInfoCommand(args);        } else if (args[0].equals("listcas")) {            return new CaListCAsCommand(args);        } else if (args[0].equals("init")) {            return new CaInitCommand(args);        } else if (args[0].equals("makereq")) {            return new CaMakeReqCommand(args);        } else if (args[0].equals("recrep")) {            return new CaRecRepCommand(args);        } else if (args[0].equals("processreq")) {            return new CaProcessReqCommand(args);        } else if (args[0].equals("createcrl")) {            return new CaCreateCrlCommand(args);        } else if (args[0].equals("getcrl")) {            return new CaGetCrlCommand(args);        } else if (args[0].equals("rolloverroot")) {            return new CaRolloverRootCommand(args);        } else if (args[0].equals("rolloversub")) {            return new CaRolloverSubCommand(args);        } else if (args[0].equals("exportprofiles")) {            return new CaExportProfilesCommand(args);        } else if (args[0].equals("importprofiles")) {            return new CaImportProfilesCommand(args);        } else if (args[0].equals("importca")) {            return new CaImportCACommand(args);        } else if (args[0].equals("republish")) {            return new CARepublishCommand(args);        } else {            return null;        }    }