protected void mergeNamedElement_Visibility( NamedElement receivingNamedElement, NamedElement mergedNamedElement) { if (receivingNamedElement.getVisibility() == VisibilityKind.PRIVATE_LITERAL && mergedNamedElement.getVisibility() == VisibilityKind.PRIVATE_LITERAL) { receivingNamedElement .setVisibility(VisibilityKind.PRIVATE_LITERAL); } else if (receivingNamedElement.isSetVisibility()) { receivingNamedElement .setVisibility(VisibilityKind.PUBLIC_LITERAL); } }