4 lab done

You should specify the input parameter type (class or protocol). In case you pass a wrong object to the method, now the error will arise in runtime, but with more strict types you could find the error on compile time.