covariant return type at DBCCFactory