code: 	public ConstrainedParameter getParameterMetaData(int parameterIndex) {
  		if ( parameterIndex < 0 || parameterIndex > parameterMetaData.size() - 1 ) {
  			throw log.getInvalidExecutableParameterIndexException(
  					executable.getAsString(),
  					parameterIndex
  			);
  		}
  
  		return parameterMetaData.get( parameterIndex );
  	}
  
  	/**
  	 * Returns meta data for all parameters of the represented executable.
  	 *
  	 * @return A list with parameter meta data. The length corresponds to the
  	 *         number of parameters of the executable represented by this meta data
  	 *         object, so an empty list may be returned (in case of a
  	 *         parameterless executable), but never {@code null}.
  	 */
  