def METHOD_NAME(
    self,
    database_name: str,
    schema_name: str,
    table_name: str,
    primary_sibling_db: DatabaseId,
) -> MetadataWorkUnit:
    dataset_identifier = self.get_dataset_identifier(
        table_name, schema_name, database_name
    )
    urn = self.dataset_urn_builder(dataset_identifier)
    upstream_urn = make_dataset_urn_with_platform_instance(
        self.platform,
        self.get_dataset_identifier(
            table_name, schema_name, primary_sibling_db.database
        ),
        primary_sibling_db.platform_instance,
    )
    return MetadataChangeProposalWrapper(
        entityUrn=urn,
        aspect=UpstreamLineage(
            upstreams=[Upstream(dataset=upstream_urn, type=DatasetLineageType.COPY)]
        ),
    ).as_workunit()