code: def test_subquery_path_wildcards(self):
      sess = self._upgrade_fixture()
      users = []
  
      User, Order = self.classes("User", "Order")
  
      # test upgrade all to subquery: 1 sql + 4 relationships = 5
      def go():
          users[:] = (
              sess.query(User)
              .options(subqueryload("*"))
              .options(defaultload(User.addresses).subqueryload("*"))
              .options(defaultload(User.orders).subqueryload("*"))
              .options(
                  defaultload(User.orders)
                  .defaultload(Order.items)
                  .subqueryload("*")
              )
              .order_by(User.id)
              .all()
          )
  
      self.assert_sql_count(testing.db, go, 5)
  
      # verify everything loaded, with no additional sql needed
      self._assert_fully_loaded(users)
  
imports: import sqlalchemy
  from sqlalchemy import testing
  from sqlalchemy import util
  from sqlalchemy.orm import defaultload
  from sqlalchemy.orm import joinedload
  from sqlalchemy.orm import relationship
  from sqlalchemy.orm import subqueryload
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing.assertions import expect_raises_message
  from sqlalchemy.testing.fixtures import fixture_session
  from test.orm import _fixtures
label_desc: Use image node_id 21 for calling the DefaultStrategyOptionsTest obj's underlying member method code with example usage: obj.test_subquery_path_wildcards() without return types