How much data can be added in java.util.List in Java at the maximum? Is there any default size of an ArrayList?