get_implementation will return latest default class

It will search in subclasses for the latest subclass and provide it if there is no
subclass that have specified properties