context: using System;
  
  namespace Server.Items
  {
      public class Wasabi : Item
      {
          [Constructable]
          public Wasabi()
              : base(0x24E8)
          {
              Weight = 1.0;
          }
  
          public Wasabi(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadInt();
          }
      }
  
      public class WasabiClumps : Food
      {
          [Constructable]
          public WasabiClumps()
              : base(0x24EB)
          {
              Stackable = false;
              Weight = 1.0;
              FillFactor = 2;
          }
  
          public WasabiClumps(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadInt();
          }
      }
  
      public class EmptyBentoBox : Item
      {
          [Constructable]
          public EmptyBentoBox()
              : base(0x2834)
          {
              Weight = 5.0;
          }
  
          public EmptyBentoBox(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadInt();
          }
      }
  
      public class BentoBox : Food
      {
          [Constructable]
          public BentoBox()
              : base(0x2836)
          {
              Stackable = false;
              Weight = 5.0;
              FillFactor = 2;
          }
  
          public BentoBox(Serial serial)
              : base(serial)
          {
          }
  
          public override bool Eat(Mobile from)
          {
              if (!base.Eat(from))
                  return false;
  
              from.AddToBackpack(new EmptyBentoBox());
              return true;
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadInt();
          }
      }
  
      public class SushiRolls : Food
      {
          [Constructable]
          public SushiRolls()
              : base(0x283E)
          {
              Stackable = false;
              Weight = 3.0;
              FillFactor = 2;
          }
  
          public SushiRolls(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadInt();
          }
      }
  
      public class SushiPlatter : Food
      {
          [Constructable]
          public SushiPlatter()
              : base(0x2840)
          {
              Stackable = Core.ML;
              Weight = 3.0;
              FillFactor = 2;
          }
  
          public SushiPlatter(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadInt();
          }
      }
  
      public class GreenTeaBasket : Item
      {
          [Constructable]
          public GreenTeaBasket()
              : base(0x284B)
          {
              Weight = 1.0;
  			Stackable = true;
          }
  
          public GreenTeaBasket(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadInt();
          }
      }
  
      public class GreenTea : Food
      {
          [Constructable]
          public GreenTea()
              : base(0x284C)
          {
              Stackable = false;
              Weight = 4.0;
              FillFactor = 2;
          }
  
          public GreenTea(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.Write((int)0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
  
gt:             int version = reader.ReadInt();