René's URL Explorer Experiment


Title: feat!: Complete Architecture Modernization - API/SDK Split & Interface Optimization by aepfli · Pull Request #1582 · open-feature/java-sdk · GitHub

Open Graph Title: feat!: Complete Architecture Modernization - API/SDK Split & Interface Optimization by aepfli · Pull Request #1582 · open-feature/java-sdk

X Title: feat!: Complete Architecture Modernization - API/SDK Split & Interface Optimization by aepfli · Pull Request #1582 · open-feature/java-sdk

Description: Java implementation of the OpenFeature SDK. Contribute to open-feature/java-sdk development by creating an account on GitHub.

Open Graph Description: 🎯 Overview This PR delivers the most comprehensive architectural transformation in OpenFeature Java SDK's history, splitting the monolithic structure into modern, focused modules while dramatic...

X Description: 🎯 Overview This PR delivers the most comprehensive architectural transformation in OpenFeature Java SDK's history, splitting the monolithic structure into modern, focused modules while dram...

Opengraph URL: https://github.com/open-feature/java-sdk/pull/1582

X: @github

direct link

Domain: redirect.github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:222e7c14-1632-99bd-95ff-173681019a32
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC602:374D8:C4214:1093B3:6A4C1F12
html-safe-nonce5fd748e99cf7435b50f6be52b08e82b5d968e1c2c71850090c6901450085ec5f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNjAyOjM3NEQ4OkM0MjE0OjEwOTNCMzo2QTRDMUYxMiIsInZpc2l0b3JfaWQiOiIzMDcxNzQ0ODM2NDY3Njk1Mzc4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac9059cbad73d4963b2f08ba776919a2c8110d249582aa2c9cd0b3049846ab1a23
hovercard-subject-tagpull_request:2782434337
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/open-feature/java-sdk/1582/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/34789cb11c2aefb45b1273aadf6489225ac78bc4cbfe6db06691c5c4eb80d917/open-feature/java-sdk/pull/1582
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/34789cb11c2aefb45b1273aadf6489225ac78bc4cbfe6db06691c5c4eb80d917/open-feature/java-sdk/pull/1582
og:image:alt🎯 Overview This PR delivers the most comprehensive architectural transformation in OpenFeature Java SDK's history, splitting the monolithic structure into modern, focused modules while dramatic...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameaepfli
hostnamegithub.com
expected-hostnamegithub.com
None1b6b16d04026f131a36d57e3b01d0f4d26a51800edf48bf5ed0256e0ac905511
turbo-cache-controlno-cache
go-importgithub.com/open-feature/java-sdk git https://github.com/open-feature/java-sdk.git
octolytics-dimension-user_id99483952
octolytics-dimension-user_loginopen-feature
octolytics-dimension-repository_id483818036
octolytics-dimension-repository_nwoopen-feature/java-sdk
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id483818036
octolytics-dimension-repository_network_root_nwoopen-feature/java-sdk
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasef95fb36c72adc940ff991c03531114b2245658d0
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://redirect.github.com/open-feature/java-sdk/pull/1582#start-of-content
https://redirect.github.com/
Sign in https://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopen-feature%2Fjava-sdk%2Fpull%2F1582
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopen-feature%2Fjava-sdk%2Fpull%2F1582
Sign up https://redirect.github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=open-feature%2Fjava-sdk
Reloadhttps://redirect.github.com/open-feature/java-sdk/pull/1582
Reloadhttps://redirect.github.com/open-feature/java-sdk/pull/1582
Reloadhttps://redirect.github.com/open-feature/java-sdk/pull/1582
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
open-feature https://redirect.github.com/open-feature
java-sdkhttps://redirect.github.com/open-feature/java-sdk
Notifications https://redirect.github.com/login?return_to=%2Fopen-feature%2Fjava-sdk
Fork 58 https://redirect.github.com/login?return_to=%2Fopen-feature%2Fjava-sdk
Star 126 https://redirect.github.com/login?return_to=%2Fopen-feature%2Fjava-sdk
Code https://redirect.github.com/open-feature/java-sdk
Issues 13 https://redirect.github.com/open-feature/java-sdk/issues
Pull requests 14 https://redirect.github.com/open-feature/java-sdk/pulls
Actions https://redirect.github.com/open-feature/java-sdk/actions
Projects https://redirect.github.com/open-feature/java-sdk/projects
Security and quality 0 https://redirect.github.com/open-feature/java-sdk/security
Insights https://redirect.github.com/open-feature/java-sdk/pulse
Code https://redirect.github.com/open-feature/java-sdk
Issues https://redirect.github.com/open-feature/java-sdk/issues
Pull requests https://redirect.github.com/open-feature/java-sdk/pulls
Actions https://redirect.github.com/open-feature/java-sdk/actions
Projects https://redirect.github.com/open-feature/java-sdk/projects
Security and quality https://redirect.github.com/open-feature/java-sdk/security
Insights https://redirect.github.com/open-feature/java-sdk/pulse
aepflihttps://redirect.github.com/aepfli
mainhttps://redirect.github.com/open-feature/java-sdk/tree/main
feat/split-api-and-sdkhttps://redirect.github.com/open-feature/java-sdk/tree/feat/split-api-and-sdk
Conversationhttps://redirect.github.com/open-feature/java-sdk/pull/1582
Commits34 (34)https://redirect.github.com/open-feature/java-sdk/pull/1582/commits
Checkshttps://redirect.github.com/open-feature/java-sdk/pull/1582/checks
Files changedhttps://redirect.github.com/open-feature/java-sdk/pull/1582/files
feat!: Complete Architecture Modernization - API/SDK Split & Interface Optimizationhttps://redirect.github.com/open-feature/java-sdk/pull/1582#top
aepflihttps://redirect.github.com/aepfli
mainhttps://redirect.github.com/open-feature/java-sdk/tree/main
feat/split-api-and-sdkhttps://redirect.github.com/open-feature/java-sdk/tree/feat/split-api-and-sdk
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
Aug 28, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#issue-3364062766
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
Aug 28, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19396182615
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
Aug 28, 2025 https://redirect.github.com/open-feature/java-sdk/pull/1582#ref-issue-3352991745
Split OpenFeature Java SDK into API and Implementation Artifacts #1579 https://redirect.github.com/open-feature/java-sdk/issues/1579
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
force-pushedhttps://redirect.github.com/open-feature/java-sdk/compare/27ffe54e0e2a4edc1469a168ef5b7e0919a4395e..026395f031dba16382020932da677c66a5455bb2
27ffe54https://redirect.github.com/open-feature/java-sdk/commit/27ffe54e0e2a4edc1469a168ef5b7e0919a4395e
026395fhttps://redirect.github.com/open-feature/java-sdk/commit/026395f031dba16382020932da677c66a5455bb2
Compare https://redirect.github.com/open-feature/java-sdk/compare/27ffe54e0e2a4edc1469a168ef5b7e0919a4395e..026395f031dba16382020932da677c66a5455bb2
August 28, 2025 17:13https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19396232703
https://redirect.github.com/apps/gemini-code-assist
Sign in to viewhttps://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopen-feature%2Fjava-sdk%2Fpull%2F1582
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
force-pushedhttps://redirect.github.com/open-feature/java-sdk/compare/724c8c14a835f5a444f45fb1a5337e90765e106d..42ffd99c78174629768f646572adf4b96bd54a9d
724c8c1https://redirect.github.com/open-feature/java-sdk/commit/724c8c14a835f5a444f45fb1a5337e90765e106d
42ffd99https://redirect.github.com/open-feature/java-sdk/commit/42ffd99c78174629768f646572adf4b96bd54a9d
Compare https://redirect.github.com/open-feature/java-sdk/compare/724c8c14a835f5a444f45fb1a5337e90765e106d..42ffd99c78174629768f646572adf4b96bd54a9d
September 18, 2025 18:35https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19782768166
aepflihttps://redirect.github.com/aepfli
September 18, 2025 20:41https://redirect.github.com/open-feature/java-sdk/pull/1582#commits-pushed-3bccafe
https://redirect.github.com/aepfli
feat: Create parent aggregator POM for API/SDK separationhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/3bccafee220eb883c8cd03124c09ced9ee8951df
3bccafehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/3bccafee220eb883c8cd03124c09ced9ee8951df
https://claude.ai/codehttps://claude.ai/code
4c59a9bhttps://github.com/open-feature/java-sdk/commit/4c59a9b96040c94b61af301734b540350396e93e
7439c34https://github.com/open-feature/java-sdk/commit/7439c34e851e3c18d1ae5e3bf7b0187c8a223b2b
http://maven.apache.org/POM/4.0.0http://maven.apache.org/POM/4.0.0
http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/2001/XMLSchema-instance
http://maven.apache.org/POM/4.0.0http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsdhttp://maven.apache.org/xsd/maven-4.0.0.xsd
https://openfeature.devhttps://openfeature.dev
https://justin.abrah.ms/https://justin.abrah.ms/
https://github.com/open-feature/java-sdkhttps://github.com/open-feature/java-sdk
mockito/mockito#3121https://github.com/mockito/mockito/issues/3121
https://maven.apache.org/guides/introduction/introduction-to-profiles.html#implicit-profile-activationhttps://maven.apache.org/guides/introduction/introduction-to-profiles.html#implicit-profile-activation
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Create OpenFeature API module with ServiceLoader patternhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/eeb8426152cd7e005c197ae9485d899fc2ad6c7b
eeb8426https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/eeb8426152cd7e005c197ae9485d899fc2ad6c7b
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Create OpenFeature SDK module with ServiceLoader providerhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/229479bddb5519054faf98ad67bdbd526d2ffdfe
229479bhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/229479bddb5519054faf98ad67bdbd526d2ffdfe
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Complete OpenFeature API module with interface segregation and …https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/e890a198ae9ae5e8d2911140efd92c06902819eb
e890a19https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/e890a198ae9ae5e8d2911140efd92c06902819eb
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Complete OpenFeature SDK module with full implementationhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/eb33bb66eeff0ded8c764e8ec6ac91899899603a
eb33bb6https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/eb33bb66eeff0ded8c764e8ec6ac91899899603a
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
refactor: Move internal utilities from API to SDK modulehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/74a2b1e2479e88923b920f91d9092909263f0d79
74a2b1ehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/74a2b1e2479e88923b920f91d9092909263f0d79
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
fix: Resolve critical Javadoc generation errors and build configurationhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/c6a039b79277de2edadb8fab672ef336fe3341cb
c6a039bhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/c6a039b79277de2edadb8fab672ef336fe3341cb
https://claude.ai/codehttps://claude.ai/code
2df09f0https://github.com/open-feature/java-sdk/commit/2df09f0ef25dfb1d1ca5881f8bca9e0af0305876
3e160abhttps://github.com/open-feature/java-sdk/commit/3e160ab474c666a29cfc59ef40d6b2a4394b24ef
8d9751ahttps://github.com/open-feature/java-sdk/commit/8d9751a408a2296c92cd7aa77bb7e55b6e74eba2
6564a4dhttps://github.com/open-feature/java-sdk/commit/6564a4d4afe0f9cea023f32243371fcf537eae46
@linkhttps://github.com/link
9fcf08chttps://github.com/open-feature/java-sdk/commit/9fcf08c1af35106cc0fc3a5f5fb812a67bc4dc2b
5d55fd8https://github.com/open-feature/java-sdk/commit/5d55fd85652f712781e063956b11240a08014422
@linkhttps://github.com/link
@linkhttps://github.com/link
3fd8e89https://github.com/open-feature/java-sdk/commit/3fd8e89d126ee26cdc5d72be49ce476c931c4a8a
d38fcc5https://github.com/open-feature/java-sdk/commit/d38fcc5cb6ef38c47451900081b9364e3e281975
7439c34https://github.com/open-feature/java-sdk/commit/7439c34e851e3c18d1ae5e3bf7b0187c8a223b2b
49c9492https://github.com/open-feature/java-sdk/commit/49c949278b0c009791738b671cc80cc1ff134676
https://redirect.github.com/aepfli
Refactor OpenFeature Java SDK to separate API from implementationhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/123132847c3a9ad7b19cf3aa8591dca30f568293
1231328https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/123132847c3a9ad7b19cf3aa8591dca30f568293
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Remove Lombok dependency from API modulehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/d90768eb5ee6b47ef194fb5018fd2294152a617a
d90768ehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/d90768eb5ee6b47ef194fb5018fd2294152a617a
@slf4jhttps://github.com/slf4j
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Remove Lombok dependency from SDK modulehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/f7a0e088c111e863d1013cf24d3292d380890538
f7a0e08https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/f7a0e088c111e863d1013cf24d3292d380890538
@slf4jhttps://github.com/slf4j
@Getterhttps://github.com/Getter
@SneakyThrowshttps://github.com/SneakyThrows
@UtilityClasshttps://github.com/UtilityClass
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
feat: Complete cleanup of legacy files and remove Lombok from SDK testshttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/624c4de398613c6b937050352b8523f79e8c3b94
624c4dehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/624c4de398613c6b937050352b8523f79e8c3b94
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Update documentation for multi-module architecture and improve …https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/5d473d09fbf382709b2856d90f335beec590fe20
5d473d0https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/5d473d09fbf382709b2856d90f335beec590fe20
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Refactor event details to use composition and comply with OpenF…https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/005e23d4c5c60b8955a05ec539c8d9c7180c6eca
005e23dhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/005e23d4c5c60b8955a05ec539c8d9c7180c6eca
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Clean up builder patterns and remove unnecessary convenience me…https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/11ee8a145b8a3efb0a88ba09a5c6080f2eeac3f6
11ee8a1https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/11ee8a145b8a3efb0a88ba09a5c6080f2eeac3f6
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
refactor: Standardize builders and make POJOs immutablehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/1329c4292764d894be3fff35d96e8ece2220b9ba
1329c42https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/1329c4292764d894be3fff35d96e8ece2220b9ba
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
fix: Update API tests to use builder pattern instead of private const…https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/9ecc52c2b6201b682638f16ad13976b1723d4b83
9ecc52chttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/9ecc52c2b6201b682638f16ad13976b1723d4b83
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
fix: Correct error handling in hook evaluation and update artifact IDshttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/1cc3bd4578630a22341feb7fa184d62f20148ece
1cc3bd4https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/1cc3bd4578630a22341feb7fa184d62f20148ece
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
refactor: Remove Mockito dependencies from TelemetryTesthttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/5ce7a6d3ba2f02be2c9b6a056a32644bf985e182
5ce7a6dhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/5ce7a6d3ba2f02be2c9b6a056a32644bf985e182
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
refactor: Complete POJO immutability cleanup and remove unnecessary e…https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/a474771d29cb2e2527973d49643aa49edbc5e967
a474771https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/a474771d29cb2e2527973d49643aa49edbc5e967
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
refactor: Improve Value.objectToValue() consistency and remove unnece…https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/7eb6dcc6078433a3196cda1048ebaeb005dde59c
7eb6dcchttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/7eb6dcc6078433a3196cda1048ebaeb005dde59c
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Add builder patterns to ImmutableContext and ImmutableStructure…https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/af20c702485f350f400a719e93dfce7792e49a06
af20c70https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/af20c702485f350f400a719e93dfce7792e49a06
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: Add comprehensive test suites for API module classeshttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/9d9779f30c707d877df2929ae3ca50038d02ae3c
9d9779fhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/9d9779f30c707d877df2929ae3ca50038d02ae3c
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
fix: Improve test coverage, defensive copying, and code qualityhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/b19026fef26355a537c313dac6c5d6115dd24336
b19026fhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/b19026fef26355a537c313dac6c5d6115dd24336
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
fix: Add cucumber-picocontainer dependency for e2e testshttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/8b1d96c453bad3c9baee24f66e6dfb6813f1812a
8b1d96chttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/8b1d96c453bad3c9baee24f66e6dfb6813f1812a
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
https://redirect.github.com/claude
fix: Add module opens for e2e tests to enable Cucumber step definitionshttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/ebbfbd755fc14fe026ec95085cf168a4aaee1901
ebbfbd7https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/ebbfbd755fc14fe026ec95085cf168a4aaee1901
https://claude.ai/codehttps://claude.ai/code
aepflihttps://redirect.github.com/aepfli
September 18, 2025 20:41https://redirect.github.com/open-feature/java-sdk/pull/1582#commits-pushed-a96ba38
https://redirect.github.com/aepfli
fixup: further improve immutability and add release pleasehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/a96ba38dbdfe0b37ebc814615ec9627e6524975e
a96ba38https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/a96ba38dbdfe0b37ebc814615ec9627e6524975e
https://redirect.github.com/aepfli
fixup: slowly migrating to a good statehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/d29c42da6c895f2a00149324d39bd36e2184fe24
d29c42dhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/d29c42da6c895f2a00149324d39bd36e2184fe24
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
force-pushedhttps://redirect.github.com/open-feature/java-sdk/compare/42ffd99c78174629768f646572adf4b96bd54a9d..d29c42da6c895f2a00149324d39bd36e2184fe24
42ffd99https://redirect.github.com/open-feature/java-sdk/commit/42ffd99c78174629768f646572adf4b96bd54a9d
d29c42dhttps://redirect.github.com/open-feature/java-sdk/commit/d29c42da6c895f2a00149324d39bd36e2184fe24
Compare https://redirect.github.com/open-feature/java-sdk/compare/42ffd99c78174629768f646572adf4b96bd54a9d..d29c42da6c895f2a00149324d39bd36e2184fe24
September 18, 2025 18:42https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19782885393
https://redirect.github.com/apps/gemini-code-assist
Sign in to viewhttps://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopen-feature%2Fjava-sdk%2Fpull%2F1582
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
September 19, 2025 16:55https://redirect.github.com/open-feature/java-sdk/pull/1582#commits-pushed-898c4a7
https://redirect.github.com/aepfli
fixup: split into packageshttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/898c4a7b5a2cdf42ff06c6d80777b30b2b931e30
898c4a7https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/898c4a7b5a2cdf42ff06c6d80777b30b2b931e30
https://redirect.github.com/aepfli
fixup: some sonar issueshttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/2410dc9dcc42382ad31066eb6d38bc11cecb3a94
2410dc9https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/2410dc9dcc42382ad31066eb6d38bc11cecb3a94
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
force-pushedhttps://redirect.github.com/open-feature/java-sdk/compare/8865e18490c28c34dc03762ca654b4cf41f95197..2410dc9dcc42382ad31066eb6d38bc11cecb3a94
8865e18https://redirect.github.com/open-feature/java-sdk/commit/8865e18490c28c34dc03762ca654b4cf41f95197
2410dc9https://redirect.github.com/open-feature/java-sdk/commit/2410dc9dcc42382ad31066eb6d38bc11cecb3a94
Compare https://redirect.github.com/open-feature/java-sdk/compare/8865e18490c28c34dc03762ca654b4cf41f95197..2410dc9dcc42382ad31066eb6d38bc11cecb3a94
September 19, 2025 16:02https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19802965567
https://redirect.github.com/aepfli
fixup: more tests for safety with claude.aihttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/307649a1dfe9ef537fad6a2c26580decd427d29c
307649ahttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/307649a1dfe9ef537fad6a2c26580decd427d29c
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
force-pushedhttps://redirect.github.com/open-feature/java-sdk/compare/76dd9ad199e53eec27ce271ea532cd480e67ec6c..307649a1dfe9ef537fad6a2c26580decd427d29c
76dd9adhttps://redirect.github.com/open-feature/java-sdk/commit/76dd9ad199e53eec27ce271ea532cd480e67ec6c
307649ahttps://redirect.github.com/open-feature/java-sdk/commit/307649a1dfe9ef537fad6a2c26580decd427d29c
Compare https://redirect.github.com/open-feature/java-sdk/compare/76dd9ad199e53eec27ce271ea532cd480e67ec6c..307649a1dfe9ef537fad6a2c26580decd427d29c
September 21, 2025 12:28https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19822093473
https://redirect.github.com/aepfli
fixup: fix release-please-confighttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/35919687f7da503144b6377cf392b4a9499aaf0c
3591968https://redirect.github.com/open-feature/java-sdk/pull/1582/commits/35919687f7da503144b6377cf392b4a9499aaf0c
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
Sep 21, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#issuecomment-3315967389
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
Sep 21, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#issuecomment-3315967572
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/apps/gemini-code-assist
gemini-code-assisthttps://redirect.github.com/apps/gemini-code-assist
Sep 21, 2025 https://redirect.github.com/open-feature/java-sdk/pull/1582#pullrequestreview-3250009946
View reviewed changes https://redirect.github.com/open-feature/java-sdk/pull/1582/files/35919687f7da503144b6377cf392b4a9499aaf0c
gemini-code-assisthttps://redirect.github.com/apps/gemini-code-assist
https://redirect.github.com/open-feature/java-sdk/pull/1582#pullrequestreview-3250009946
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/pom.xmlhttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/35919687f7da503144b6377cf392b4a9499aaf0c#diff-250ff4a249d0e7f7cede6f576332c7334c4c95f74bc2ff34884fdd9ea97d0994
gemini-code-assisthttps://redirect.github.com/apps/gemini-code-assist
Sep 21, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2366211966
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://camo.githubusercontent.com/32601710f6703a1d3cdbb05c7f9f05d1d8c88abc4d4e4d4e25ff218874a45279/68747470733a2f2f7777772e677374617469632e636f6d2f636f64657265766965776167656e742f6d656469756d2d7072696f726974792e737667
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/types/Value.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/35919687f7da503144b6377cf392b4a9499aaf0c#diff-9a8ec3ccb74bab8701e8ef71479c0ace7d80729835632453addc8bff3ffa58cb
gemini-code-assisthttps://redirect.github.com/apps/gemini-code-assist
Sep 21, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2366211967
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://camo.githubusercontent.com/32601710f6703a1d3cdbb05c7f9f05d1d8c88abc4d4e4d4e25ff218874a45279/68747470733a2f2f7777772e677374617469632e636f6d2f636f64657265766965776167656e742f6d656469756d2d7072696f726974792e737667
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/apps/gemini-code-assist
gemini-code-assisthttps://redirect.github.com/apps/gemini-code-assist
Sep 21, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#issuecomment-3315970524
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
force-pushedhttps://redirect.github.com/open-feature/java-sdk/compare/afe2bcc3386a19986f353a1515ec77424ab1a3ab..68d20666422a1a8637d66db84a91b9ff2bff4b40
afe2bcchttps://redirect.github.com/open-feature/java-sdk/commit/afe2bcc3386a19986f353a1515ec77424ab1a3ab
68d2066https://redirect.github.com/open-feature/java-sdk/commit/68d20666422a1a8637d66db84a91b9ff2bff4b40
Compare https://redirect.github.com/open-feature/java-sdk/compare/afe2bcc3386a19986f353a1515ec77424ab1a3ab..68d20666422a1a8637d66db84a91b9ff2bff4b40
September 21, 2025 13:35https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19822319321
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
Sep 21, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19822321660
https://redirect.github.com/aepfli
https://redirect.github.com/claude
feat: finalize API/SDK split with comprehensive documentationhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/d3b6f2e1f393639f9da64108b78019f23e48e603
d3b6f2ehttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/d3b6f2e1f393639f9da64108b78019f23e48e603
https://claude.ai/codehttps://claude.ai/code
https://redirect.github.com/aepfli
aepflihttps://redirect.github.com/aepfli
force-pushedhttps://redirect.github.com/open-feature/java-sdk/compare/68d20666422a1a8637d66db84a91b9ff2bff4b40..d3b6f2e1f393639f9da64108b78019f23e48e603
68d2066https://redirect.github.com/open-feature/java-sdk/commit/68d20666422a1a8637d66db84a91b9ff2bff4b40
d3b6f2ehttps://redirect.github.com/open-feature/java-sdk/commit/d3b6f2e1f393639f9da64108b78019f23e48e603
Compare https://redirect.github.com/open-feature/java-sdk/compare/68d20666422a1a8637d66db84a91b9ff2bff4b40..d3b6f2e1f393639f9da64108b78019f23e48e603
September 21, 2025 14:03https://redirect.github.com/open-feature/java-sdk/pull/1582#event-19822413033
aepflihttps://redirect.github.com/aepfli
September 22, 2025 21:00https://redirect.github.com/open-feature/java-sdk/pull/1582#commits-pushed-570c8dd
https://redirect.github.com/aepfli
fixup: cleanuphttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/570c8ddfcb240d21d2145429bcae7179f047e0c9
570c8ddhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/570c8ddfcb240d21d2145429bcae7179f047e0c9
https://redirect.github.com/aepfli
fixup: releasinghttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2
a9158adhttps://redirect.github.com/open-feature/java-sdk/pull/1582/commits/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2
https://redirect.github.com/apps/sonarqubecloud
sonarqubecloudhttps://redirect.github.com/apps/sonarqubecloud
Sep 22, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#issuecomment-3320895429
https://sonarcloud.io/dashboard?id=open-feature_java-sdk&pullRequest=1582
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
200 New issueshttps://sonarcloud.io/project/issues?id=open-feature_java-sdk&pullRequest=1582&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true
https://camo.githubusercontent.com/5ad34d7e6f2a5aa0d644209f46bb24fba00f31f704923ce46fe8434f94917f73/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f61636365707465642d313670782e706e67
0 Accepted issueshttps://sonarcloud.io/project/issues?id=open-feature_java-sdk&pullRequest=1582&issueStatuses=ACCEPTED
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
0 Security Hotspotshttps://sonarcloud.io/project/security_hotspots?id=open-feature_java-sdk&pullRequest=1582&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
0.0% Coverage on New Codehttps://sonarcloud.io/component_measures?id=open-feature_java-sdk&pullRequest=1582&metric=new_coverage&view=list
https://camo.githubusercontent.com/6cc27951a82703bd6a32deed62ec92af84fc495762ca86bc7af5a3ac490c7bda/68747470733a2f2f736f6e6172736f757263652e6769746875622e696f2f736f6e6172636c6f75642d6769746875622d7374617469632d7265736f75726365732f76322f636f6d6d6f6e2f7061737365642d313670782e706e67
1.7% Duplication on New Codehttps://sonarcloud.io/component_measures?id=open-feature_java-sdk&pullRequest=1582&metric=new_duplicated_lines_density&view=list
See analysis details on SonarQube Cloudhttps://sonarcloud.io/dashboard?id=open-feature_java-sdk&pullRequest=1582
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/chrfwow
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025 https://redirect.github.com/open-feature/java-sdk/pull/1582#pullrequestreview-3261239333
View reviewed changes https://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2
chrfwowhttps://redirect.github.com/chrfwow
https://redirect.github.com/open-feature/java-sdk/pull/1582#pullrequestreview-3261239333
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/evaluation/DefaultFlagEvaluationDetails.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-734f96f9fa0b1a4904f4d815fb26bd1a688c79ba753ff40af375c65488084499
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2374586167
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375089722
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/evaluation/EvaluationContextHolder.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-1302910b7215de4415a5c9c4161acd1f0f8e6e59aad36872773dd2c5b820d0bb
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2374593903
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375084326
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/evaluation/ImmutableContext.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-e68da645f5b8658514405117ecc55ac89952b13db19a1eaca7ae53e79a2c8412
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2374603075
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/evaluation/ImmutableContext.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-e68da645f5b8658514405117ecc55ac89952b13db19a1eaca7ae53e79a2c8412
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2374604428
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375094671
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375159408
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
this commenthttps://github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#r2374603075
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/evaluation/ImmutableContext.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-e68da645f5b8658514405117ecc55ac89952b13db19a1eaca7ae53e79a2c8412
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2374612413
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/types/Value.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-9a8ec3ccb74bab8701e8ef71479c0ace7d80729835632453addc8bff3ffa58cb
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375006132
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/types/Value.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-9a8ec3ccb74bab8701e8ef71479c0ace7d80729835632453addc8bff3ffa58cb
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375018060
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375114887
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/OpenFeatureAPI.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-a5cba438c861c969279fc2ceb421ade4575acec593bf67718f440af060afa29a
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375033499
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
this https://www.baeldung.com/java-bill-pugh-singleton-implementation
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2376716287
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2376725586
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/OpenFeatureAPI.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-a5cba438c861c969279fc2ceb421ade4575acec593bf67718f440af060afa29a
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375041228
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
thishttps://programmerhumor.io/programming-memes/pair-programming-3/
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
openfeature-api/src/main/java/dev/openfeature/api/OpenFeatureAPI.javahttps://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2#diff-a5cba438c861c969279fc2ceb421ade4575acec593bf67718f440af060afa29a
chrfwowhttps://redirect.github.com/chrfwow
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375052890
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
aepflihttps://redirect.github.com/aepfli
Sep 24, 2025https://redirect.github.com/open-feature/java-sdk/pull/1582#discussion_r2375120896
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/chrfwow
Sign in to viewhttps://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopen-feature%2Fjava-sdk%2Fpull%2F1582
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://github.co/hiddenchars
https://redirect.github.com/open-feature/java-sdk/pull/{{ revealButtonHref }}
Sign up for freehttps://redirect.github.com/join?source=comment-repo
Sign in to commenthttps://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopen-feature%2Fjava-sdk%2Fpull%2F1582
https://redirect.github.com/chrfwow
chrfwow https://redirect.github.com/chrfwow
https://redirect.github.com/open-feature/java-sdk/pull/1582/files/a9158adc7d58818e6c1a7fc4d4bfe3ccf2d056f2
https://redirect.github.com/apps/gemini-code-assist
gemini-code-assist[bot] https://redirect.github.com/apps/gemini-code-assist
https://redirect.github.com/open-feature/java-sdk/pull/1582/files/35919687f7da503144b6377cf392b4a9499aaf0c
Please reload this pagehttps://redirect.github.com/open-feature/java-sdk/pull/1582
https://redirect.github.com/aepfli
https://redirect.github.com/chrfwow
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.