In reply to mannat:
wire is static, class is dynamic.
instantiate a class that contains wire makes no sense.