code: private static String toJSON(CustomManifest cm) {
          String output = null;
          if (cm != null) {
              String alg = cm.getAlgorithm();
              String fi = cm.getFeatureId();
              String fn = cm.getFeatureName();
              String desc = cm.getDescription();
              StringBuffer sb = new StringBuffer("{");
              sb.append("\"").append(KEY_ALGORITHM_NAME).append("\":\"").append(alg).append("\",");
              sb.append("\"").append(KEY_FEATURE_NAME).append("\":\"").append(fi).append(':').append(fn).append("\",");
              sb.append("\"").append(KEY_DESCRIPTION_NAME).append("\":\"").append(desc).append("\"}");
              output = sb.toString();
          }
          return output;
      }
docs: Return the JSON object of the feature information.
  the format is {"name":"custom","featurename":<feature name>, "description": <description>}