@Override
 public void handlePacketData(NBTTagCompound tag) {
   if (tag.hasKey("filterList")) {
     List<WarehouseItemFilter> filters =
         WarehouseItemFilter.readFilterList(
             tag.getTagList("filterList", Constants.NBT.TAG_COMPOUND),
             new ArrayList<WarehouseItemFilter>());
     tile.setFilters(filters);
   }
   super.handlePacketData(tag);
 }
 @Override
 public void onContainerClosed(EntityPlayer par1EntityPlayer) {
   tile.removeViewer(this);
   super.onContainerClosed(par1EntityPlayer);
 }