package Ġcom . q ing zh u . common . domain . shared Ċ Ċ class ĠOr Specification < T >( ĊĠĠĠ Ġprivate Ġval Ġspec 1 : ĠSpecification < T >, ĊĠĠĠ Ġprivate Ġval Ġspec 2 : ĠSpecification < T > Ċ ) Ġ: ĠAbstract Specification < T >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġis Satisf ied By ( t : ĠT ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġspec 1 . is Satisf ied By ( t ) Ġ|| Ġspec 2 . is Satisf ied By ( t ) ĊĠĠĠ Ġ} Ċ }