code: public WasAssociatedWith  newWasAssociatedWith(QualifiedName id, 
                                                     QualifiedName a, 
                                                     QualifiedName ag, 
                                                     QualifiedName plan, 
                                                     Collection<Attribute> attributes) {
  	WasAssociatedWith res= newWasAssociatedWith(id,a,ag);
  	res.setPlan(plan);
  	setAttributes(res, attributes);
  	return res;
      }
docs: /*
  (non-Javadoc)
  @see org.openprovenance.prov.model.ModelConstructor#newWasAssociatedWith(org.openprovenance.prov.model.QualifiedName, org.openprovenance.prov.model.QualifiedName, org.openprovenance.prov.model.QualifiedName, org.openprovenance.prov.model.QualifiedName, java.util.Collection)