On 08/11/2013 08:40, Jaroslav Bachorik wrote: > > AbstractOperatingSystemImpl should be an abstract class as its name > already indicates. Right, it probably should be something like BaseOperatingSystemImpl. Otherwise it looks good to me too. -Alan.