boolean (RefEntity @NotNull [] refElements) { Set<VirtualFile> readOnlyFiles = getReadOnlyFiles(refElements); if (!readOnlyFiles.isEmpty()) { final Project project = refElements[0].getRefManager().getProject(); final ReadonlyStatusHandler.OperationStatus operationStatus = ReadonlyStatusHandler.getInstance(project).ensureFilesWritable(readOnlyFiles); return !operationStatus.hasReadonlyFiles(); } return true; }