leitstand-inventory-api/src/main/java/io/leitstand/inventory/service/ElementAvailableUpgrade.java
public Builder withUpgradeType(UpgradeType type){
			assertNotInvalidated(getClass(),upgrade);
			upgrade.upgradeType = type;
			return this;
		}
/** 
		 * Sets the upgrade type
		 * @param type the upgrade type
		 * @return a reference to this builder to continue with object creation
		 */
Sets the upgrade type
@param type the upgrade type
@return a reference to this builder to continue with object creation
Sets the upgrade type @param type the upgrade type @return a reference to this builder to continue with object creation
public Builder withUpgradeType(UpgradeType type){
			assertNotInvalidated(getClass(),upgrade);
			upgrade.upgradeType = type;
			return this;
		}
public Builder withUpgradeType ( UpgradeType type ) { assertNotInvalidated ( getClass ( ) , upgrade ) ; upgrade . upgradeType = type ; return this ; }
Sets the upgrade type
 @param type the upgrade type
 @return a reference to this builder to continue with object creation
Sets the upgrade type @param type the upgrade type @return a reference to this builder to continue with object creation