code: public ActedOnBehalfOf newActedOnBehalfOf(QualifiedName id, 
                                                QualifiedName delegate,
       					      QualifiedName responsible,
       					      QualifiedName activity, 
       					      Collection<Attribute> attributes) {
       	ActedOnBehalfOf res = of.createActedOnBehalfOf();
       	res.setId(id);
       	res.setActivity(activity);
       	res.setDelegate(delegate);
       	res.setResponsible(responsible);
  	setAttributes(res, attributes);
       	return res;
      }
docs: /*
  (non-Javadoc)
  @see org.openprovenance.prov.model.ModelConstructor#newActedOnBehalfOf(org.openprovenance.prov.model.QualifiedName, org.openprovenance.prov.model.QualifiedName, org.openprovenance.prov.model.QualifiedName, org.openprovenance.prov.model.QualifiedName, java.util.Collection)