String javaParams() {
   StringBuffer sb = new StringBuffer();
   for (Iterator it = components.iterator(); it.hasNext(); ) {
     TypeNode tn = (TypeNode) it.next();
     sb.append(tn.javaParam());
     if (it.hasNext()) {
       sb.append(", ");
     }
   }
   return sb.toString();
 }