test coverage
check default method override (getClass), static methods(extend)
fix extend with less parameters
class unit tests