code: public final <T extends Parameter> T getParameter(final String aName) {
          for (final Parameter p : parameters) {
              if (aName.equalsIgnoreCase(p.getName())) {
                  return (T) p;
              }
          }
          return null;
      }
docs: Returns the first parameter with the specified name.
  @param aName name of the parameter
  @return the first matching parameter or null if no matching parameters