Method changes

The com.nomagic.magicdraw.core.project.service.AbstractProjectService#getInternalInstance method is no longer visible from com.nomagic.uml2.ext.jmi.helpers.StereotypeByProfileCache, because StereotypeByProfileCache no longer derives from AbstractProjectService. It derives from com.nomagic.magicdraw.core.project.service.ProjectService instead.

To fix compilation errors in custom profile implementation classes, replace the method

public static MyProfile getInstance(Project project)
{
   MyProfile instance = getInternalInstance(MyProfile.class, project);
   if (instance == null)
   {
      instance = new MyProfile(project);
   }
   return instance;
}

with

public static MyProfile getInstance(Project project)
{
   return getOrCreateInstance(MyProfile.class, MyProfile::new, project);
} 

or

public static MyProfile getInstance(Project project)
{ 
    return getOrCreateInstanceWithNullSupport(MyProfile.class, MyProfile::new, project); 
}