mo.setId(this.getId());
mo.setSiteId(this.getSiteId());
mo.setName(this.getName());
mo.setSummary(this.getSummary());
if (options.contains(MOFlag.DESCRIPTION)) mo.setDescription(this.getDescription());
<BUG>if (options.contains(MOFlag.PARAMETERS)) mo.setParameters(this.getParameters().stream().map((x) -> x.toMO(contact)).collect(Collectors.toList()));
</BUG>
}
@Override
public int hashCode()

mo.setId(this.getId());
mo.setSiteId(this.getSiteId());
mo.setName(this.getName());
mo.setSummary(this.getSummary());
if (options.contains(MOFlag.DESCRIPTION)) mo.setDescription(this.getDescription());
if (options.contains(MOFlag.PARAMETERS)) mo.setParameters(this.getParameters().entrySet().stream().map((x) -> x.getValue().toMO(contact)).collect(Collectors.toList()));
}
@Override
public int hashCode()
