private boolean usesDefaultObjectRealization(ReferenceEmbed embed) { return embed.getReferenceRealization() == null; }
private void normalizeUserDefinedReferenceEmbed(final ReferenceEmbed embed) { maybeSetReferenceRealization(embed); removeInvalidTreatments(embed.getReferenceRealization().getReferenceTreatments()); ReferenceElement property = embed.getReferenceElement(); if (property != null) { if (!isDefailtRealization(embed)) { // Need to iterate on a copy of NestedReferenceTreatments because it can be modified during // normalization, // e.g. ReferenceLink will be deleted when it's converted to ReferenceEmbed for (ReferenceTreatment treatment : new ArrayList<>( embed.getReferenceRealization().getReferenceTreatments())) { // resolve nested reference treatments maybeConvertReferenceLinkToEmbed(embed, treatment); } } } }