Convert from static to member for random
Extract class Selector
Move methods fnA fnB and fnC
Move tests
Rename methods