Почему нельзя написать вместо "Object" в /*public static Object createArrayList() */ --> /*public static ArrayList<Object> createArrayList() */ Все равно возвращаем ведь Arraylist с неопределенным типом)