If a user decides to use the same EntrypointMetadata object for multiple entrypoints, it can result in some weird behavior. Since we are internally using the users EntrypointMetadata object to store entrypoints info, reusing the object causes us to write over it for each entrypoint, resulting in all the entrypoints pointing back at the last used entrypoints info.
If a user decides to use the same EntrypointMetadata object for multiple entrypoints, it can result in some weird behavior. Since we are internally using the users EntrypointMetadata object to store entrypoints info, reusing the object causes us to write over it for each entrypoint, resulting in all the entrypoints pointing back at the last used entrypoints info.