docs: @Override
      public String getTaskHelp() {
          String customJSON = null;
          String customAlgorithm = "";
          String customDescription = "";
          try {
              customJSON = PasswordCipherUtil.listCustom();
              if (customJSON != null) {
                  JSONArray customInfoArray = (JSONArray) JSON.parse(customJSON);
                  customAlgorithm = getAlgorithm(customInfoArray);
                  customDescription = getDescription(customInfoArray);
              }
          } catch (UnsupportedConfigurationException uce) {
              // do nothing. The error message will be logged when listCustom option is used.
          } catch (IOException ioe) {
              // if there is a json error. forget about custom.
          }
  
          return getTaskHelp("encode.desc", "encode.usage.options",
                             null, null,
                             "encode.option-key.", "encode.option-desc.",
                             null, null,
                             scriptName, customAlgorithm, customDescription);
      }