Returns an object to the pool You are expected to do any unregistering of the component and ensuring no references are held. EXPERIMENTAL: This API is intended for internal use currently, it is subject to change