public override void eSet(int featureID, object newValue)
        {
            switch (featureID)
            {
            case Java_PackageImpl.ANONYMOUSCLASSDECLARATION_BODYDECLARATIONS:
                bodyDeclarations.Clear();
                bodyDeclarations.AddRange(((List <EObject>)newValue)?.Cast <BodyDeclaration>());
                return;

            case Java_PackageImpl.ANONYMOUSCLASSDECLARATION_CLASSINSTANCECREATION:
                classInstanceCreation = (ClassInstanceCreation)newValue;
                return;
            }
            base.eSet(featureID, newValue);
        }
 public NotificationChain basicSetClassInstanceCreation(ClassInstanceCreation newobj, NotificationChain msgs)
 {
     msgs = eBasicSetContainer((InternalEObject)newobj, Java_PackageImpl.ANONYMOUSCLASSDECLARATION_CLASSINSTANCECREATION, msgs);
     return(msgs);
 }