It is a smart design, so AssetsManagerDelegateProtocol is not needed.
Right?