gener keyword oper param op oper gener gener abstract object op model facad op 