I am using dataclassjson with a custom type that inherits from FlyteFile (has different functionality to handle downloading associated index files). Due to this
line, the custom type is being treated as a FlyteFile - wondering if the issubclass is too broad here and if we could make it more targeted to handle children of FlyteFile