code: private AbstractInvocationHandler[] getInvocationHandlers() throws Exception {
          List<String> pNames = new ArrayList<String>();
          Iterator<String> it = parameterNames();
          String param;
          while (it.hasNext()) {
              param = it.next();
              if (param.startsWith("decorator")) {
                  pNames.add(param);
              }
          }
          Collections.sort(pNames);
  
          AbstractInvocationHandler[] invocationHandlers = new AbstractInvocationHandler[pNames.size()];
          for (int i = 0; i < pNames.size(); i++) {
              invocationHandlers[i] =
                      getInvocationHandler(getParameter(pNames.get(i)));
              if (invocationHandlers[i] instanceof ModuleConfiguredInvocationHandler) {
                  ((ModuleConfiguredInvocationHandler)invocationHandlers[i]).init(this.getServer());
              }
          }
  
          return invocationHandlers;
      }
docs: Get an <code>Array</code> of <code>AbstractInvocationHandler</code>s. The
  ordering is ascending alphabetical, determined by the module parameter
  names that begin with the string "decorator", e.g. "decorator1",
  "decorator2".
  
  @return An array InvocationHandlers