code: public static PriorityAttribute createPriorityAttribute(long priority)
  			throws IllegalArgumentException {
  		PriorityAttribute attribute = new PriorityAttribute();
  
  		attribute.setPriority(priority);
  
  		return attribute;
  	}
docs: Creates a Priority attribute with the specified priority value
  
  @param priority
  the priority value
  @return the created PriorityAttribute
  @throws IllegalArgumentException
  if priority < 0 or priority > (2^31 - 1)