OPTIQ-396 : Change return type of JoinFactory::create*Join()