private static void listServices(PrintWriter pw, Component component) {
    String[] services = component.getServices();
    if (services == null) {
      return;
    }

    pw.println("  ServiceType=" + (component.isServiceFactory() ? "service factory" : "service"));

    StringBuffer buf = new StringBuffer();
    for (int i = 0; i < services.length; i++) {
      if (i > 0) {
        buf.append(", ");
      }
      buf.append(services[i]);
    }

    pw.println("  Services=" + buf);
  }