private boolean canMake(Conversion conv) {
   if (conv == null) return false;
   if (power < conv.minPower) return false;
   if (torque < conv.minTorque) return false;
   return input.getLevel() >= conv.getRequiredAmount()
       && output.canTakeIn(conv.outputFluid, conv.getProductionAmount());
 }
 private void make(Conversion conv) {
   input.removeLiquid(conv.getRequiredAmount());
   output.addLiquid(conv.getProductionAmount(), conv.outputFluid);
 }