local v=require((game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\078\101\118\101\114\109\111\114\101"))local E=v("\077\097\105\100")local F={}F.ClassName="\066\097\115\101\079\098\106\101\099\116"F.__index=F function F.new(v)local N=setmetatable({},F)N._maid=E.new()N._obj=v return N end function F.Destroy(v)v._maid:DoCleaning()setmetatable(v,nil)end return F
--- BaseObject
-- @classmod BaseObject
-- @author Quenty

local require = require(game:GetService("ReplicatedStorage"):WaitForChild("Nevermore"))

local Maid = require("Maid")

local BaseObject = {}
BaseObject.ClassName = "BaseObject"
BaseObject.__index = BaseObject

function BaseObject.new(obj)
	local self = setmetatable({}, BaseObject)

	self._maid = Maid.new()
	self._obj = obj

	return self
end

function BaseObject:Destroy()
	self._maid:DoCleaning()
	setmetatable(self, nil)
end

return BaseObject