since the default toCollection method returns a instance of ArrayList, there is no reason to return a generic Collection

@Tavio