@Override
    public @NotNull InspectionProfileWrapper apply(@NotNull InspectionProfile profile) {
      if (!READY) {
        return new InspectionProfileWrapper((InspectionProfileImpl)profile);
      }
      MyInspectionProfileWrapper wrapper = myWrappers.get(profile);
      return wrapper == null
             ? ConcurrencyUtil.cacheOrGet(myWrappers, profile, new MyInspectionProfileWrapper(profile, myUseSpellCheck))
             : wrapper;
    }
@Override
    public @NotNull InspectionProfileWrapper apply(@NotNull InspectionProfile profile)