Class Pattern2DefImpl<A,​B>