private void addToCost(DimletKey key) { DimletEntry dimletEntry = KnownDimletConfiguration.getEntry(key); int rfMaintainCost = dimletEntry.getRfMaintainCost(); if (rfMaintainCost < 0) { int nominalCost = descriptor.calculateNominalCost(); int rfMinimum = Math.max(10, nominalCost * DimletConfiguration.minimumCostPercentage / 100); actualRfCost = actualRfCost - (actualRfCost * (-rfMaintainCost) / 100); if (actualRfCost < rfMinimum) { actualRfCost = rfMinimum; // Never consume less then this } } else { actualRfCost += rfMaintainCost; } }