code: def test_supplied_fk(self):
      class IMHandle(Base, ComparableEntity):
          __tablename__ = "imhandles"
          __autoload_with__ = testing.db
          user_id = Column("user_id", Integer, ForeignKey("users.id"))
  
      class User(Base, ComparableEntity):
          __tablename__ = "users"
          __autoload_with__ = testing.db
          handles = relationship("IMHandle", backref="user")
  
      u1 = User(
          name="u1",
          handles=[
              IMHandle(network="blabber", handle="foo"),
              IMHandle(network="lol", handle="zomg"),
          ],
      )
      sess = fixture_session()
      sess.add(u1)
      sess.flush()
      sess.expunge_all()
      eq_(
          sess.query(User).all(),
          [
              User(
                  name="u1",
                  handles=[
                      IMHandle(network="blabber", handle="foo"),
                      IMHandle(network="lol", handle="zomg"),
                  ],
              )
          ],
      )
      a1 = sess.query(IMHandle).filter(IMHandle.handle == "zomg").one()
      eq_(a1, IMHandle(network="lol", handle="zomg"))
      eq_(a1.user, User(name="u1"))
  
imports: from sqlalchemy import ForeignKey
  from sqlalchemy import Integer
  from sqlalchemy import MetaData
  from sqlalchemy import String
  from sqlalchemy import testing
  from sqlalchemy.orm import clear_mappers
  from sqlalchemy.orm import decl_api
  from sqlalchemy.orm import relationship
  from sqlalchemy.testing import assert_raises
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import fixtures
  from sqlalchemy.testing.entities import ComparableEntity
  from sqlalchemy.testing.entities import ComparableMixin
  from sqlalchemy.testing.fixtures import fixture_session
  from sqlalchemy.testing.schema import Column
  from sqlalchemy.testing.schema import Table
label_desc: Use image node_id 5 for calling the DeclarativeReflectionTest obj's underlying member method code with example usage: obj.test_supplied_fk() without return types