static MBeanParameterInfo[] parameters(Class[] classes, Annotation[][] annots) {
    final MBeanParameterInfo[] params = new MBeanParameterInfo[classes.length];
    assert (classes.length == annots.length);

    for (int i = 0; i < classes.length; i++) {
      Descriptor d = Introspector.descriptorForAnnotations(annots[i]);
      final String pn = "p" + (i + 1);
      params[i] = new MBeanParameterInfo(pn, classes[i].getName(), "", d);
    }

    return params;
  }