Minor modification, use List instead of Set as interface.