javamag 2023-4