Max Product Subarray In Java