public CMWildcardTypeInfo(MWildcardTypeInfoOrigin origin, T targetType) {
   Validate.notNull(origin);
   this.origin = origin;
   this.targetType = targetType;
 }
 public CMElementInfoOrigin(EI source) {
   Validate.notNull(source);
   this.source = source;
 }