lambda e generics.