java is so copious