Why create a new ArrayList here ?