[java] JSpecify annotations for `org.openqa.selenium.bidi.permissions` by mk868 ยท Pull Request #16430 ยท SeleniumHQ/selenium
User description
๐ Related Issues
Related #14291
๐ฅ What does this PR do?
JSpecify annotations added to the:
org.openqa.selenium.bidi.permissions.PermissionState
๐ง Implementation Notes
๐ก Additional Considerations
๐ Types of changes
- New feature (non-breaking change which adds functionality and tests!)
PR Type
Enhancement
Description
-
Added JSpecify nullability annotations to
PermissionStateenum -
Marked
findByNamemethod return type as@Nullable -
Added
@NullMarkedannotation at class level for null safety -
Updated build configuration to include JSpecify dependency
Diagram Walkthrough
flowchart LR
A["PermissionState enum"] --> B["Add @NullMarked annotation"]
A --> C["Mark findByName as @Nullable"]
D["BUILD.bazel"] --> E["Add JSpecify dependency"]
File Walkthrough
| Relevant files | |||
|---|---|---|---|
| Enhancement |
| ||
| Dependencies |
|