He doesn't fit that Knicks roster. Randle is ball dominant and Barrett fills the same role as Demar with maybe less playmaking. There would be no touches left for Demar. They need a point guard more than anything. I think they overpay for Lonzo Ball instead. He fits the defensive makeup of their roster and gives them the playmaker they need