package Ġone . u class . ex posed . dao Ċ Ċ import Ġone . u class . ex posed . dao . id . composite .* Ċ Ċ class ĠDao Composite EntityId Factory Ġ: ĠComposite Entity ID Factory Ġ{ ĊĠĠĠ Ġfun Ġ< T Ġ: ĠComparable < T >, ĠR Ġ: ĠComparable < R >> Ġcreate Entity ID ( ĊĠĠĠĠĠĠĠ Ġprimary : ĠT , ĊĠĠĠĠĠĠĠ Ġsecondary : ĠR , ĊĠĠĠĠĠĠĠ Ġtable : ĠComposite Id Table < T , ĠR > ĊĠĠĠ Ġ): ĠComposite Entity ID < T , ĠR > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDao Composite EntityId ( primary , Ġsecondary , Ġtable ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠComparable < T >> Ġcreate Entity ID ( id : ĠT , Ġtable : ĠComposite Id Table < *, ĠT >): ĠComposite EntityId Part < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠDao Composite EntityId Part ( id , Ġtable ) ĊĠĠĠ Ġ} Ċ } Ċ