How to Create Generic Arrays in Java Safely | CodeTrail