Exploring Reactive Testing Strategies In Java