Map of name-name
Function that takes name and name and returns boolean. If function returns true pair name-name would be copied to NewMap
All pairs name-name that returns true in predicate