javamag 2023-3