RequiresProjectPredicate now uses Projects class