Use LinkedHashSet instead of List