code: public <X, QP extends MessageQueryParameter<X>> List<X> getQueryParameter(Class<QP> parameterClass) {
  		@SuppressWarnings("unchecked")
  		QP queryParameter = (QP) queryParameters.get(parameterClass);
  		if (queryParameter == null) {
  			return Collections.emptyList();
  		} else {
  			return queryParameter.getValue();
  		}
  	}
docs: Returns the value of the {@link MessageQueryParameter} for the given class.
  
  @param parameterClass class of the parameter
  @param <X>            the value type that the parameter contains
  @param <QP>           type of the query parameter
  @return query parameter value for the given class, or an empty list if no parameter value exists for the given class