boolean (@NotNull Project project) { if (myContent == null || project != myProject) { return true; } boolean canClose = closeQuery(myContent, true); // content could be removed during close query if (canClose && myContent != null) { Objects.requireNonNull(myContent.getManager()).removeContent(myContent, true); myContent = null; } return canClose; }