The fact is our fast bowling trio is very unsettled at this point of time. A lot of our bowlers are out of form like Hasan, Amir and we're hoping they'll return.
If we look completely performance wise for fast bowlers, our best in T20s have been Amir, Fahim. Shaheen is probably the best after that, but played very few games and was expensive.
In ODIs it's up in the air, no one has cemented their place. Hasan was the best, however has not performed anywhere near the same level this year as he was last year. And that is very worrying coming into the world cup.
Another issue in ODIs, just like T20, if we are to go with another spinner in Imam at 7, it might make more sense to play a third pacer who can bat to not weaken our line up. Our spinners are looking more threatening than our pacers and is something to seriously consider.
In ODIs I would give Abbas a shot, retain Hasan and play Junaid. Though all of them have to perform at a high level. If one of these three don't hit the mark, and Amir doesn't fix his issues before the world cup, given there's little time let, I'd bite the bullet and bring Faheem is as 3rd pacer. The issue with a Hasan, Shaheen, Junaid attack is all three of them go for runs. I'm sure Shaheen will improve in that aspect with time, but I'm not sure he will in time before the world cup, he's still so young.
Indeed Amir and Hasan have been out of form which is why it is important to test our bench strength up until the last ODI series before the WC (which I believe is away to England).
We shouldn't be trying out players like Shinwari, instead we should give more opportunities to Junaid and Shaheen who for me I reckon will be ready to lead the attack in the WC. He's the complete package since he has all the ingredients to be a top bowler, just needs more games under his belt.
As for bilateral T20Is - I would rest Amir until the WC is concluded next year to allow the development of less experienced duo of Shaheen and Faheem. After all that is what these bilateral T20Is are all about - assessing potential international material like other teams do however with Pakistan they have a great habit of playing their first XI even against the likes of Scotland, Zimbabwe and etc.
But if Faheem wants to play 2020 WT20 he has to do better than averaging 9 and also aim to be striking 140+. His batting has been so bad - I would pick the likes of Starc, Plunkett and Hasan Ali as hitters alone - no joke!
As for Abbas while he's in hot form it makes sense to give him a go in ODIs whilst the others are underperforming, however I don't feel his ceiling is at the same level as Amir, Hasan Ali and Shaheen - so I don't think he'll be anywhere near as succesful as he's been in ODIs with his lack of pace and height. He will have a lot to offer while the ball is new in the first 5-6 overs but in the middle overs and back end I fear his 80mph length balls will make him an easy target for batsmen unless he's able to find reverse swing, which is very difficult to produce with the ball change rule. Also, I'm not convinced he can mix it up like Hasan Ali can when he's on form with cutters, slower balls, yorkers, bouncer and etc.
I think with Amir, Hasan Ali and Shaheen they will come good, otherwise our backups should be Junaid and Faheem. I have greater concerns with our spin attack - we need to play 2 spinners; one defensive option - makes sense to go with Imad and the other needs to be attacking option - I don't think Shadab's leg spin bowling is that great outside T20Is nor does he have the ability to bat briskly at this early phase in his career, so we need to consider a better right arm bowling option.
I think we have any choice but to play Hafeez (only if he agrees to play as a hitter) because we don't have any proven hitters in the side or emerging through the ranks. If the top order neutralise the bowling attack like they did in the CT final, Hafeez will be in the game. My concern is that he bowls with a legal and an illegal action where the former is ineffective, so he resorts to chucking when things don't go his way.