assert(type(asset.require) == "function", "require should be function")
assert(type(asset.localResource) == "function", "localResource should be function")
assert(type(asset.syncedResource) == "function", "syncedResource should be function")
assert(type(asset.export) == "function", "export should be function")
assert(type(asset.onInitialize) == "function", "onInitialize should be function")
assert(type(asset.onDeinitialize) == "function", "onDeinitialize should be function")