Learned to create generic methods.