[013.4] Generics and Associated Types Protocol associated types and generics were made for each other