title: Create map from two lists with key and value as same object
body: <p>I have 2 lists which contain Objects. These 2 lists can have same Objects in different order. </p>
  
  <p>I have overridden the equals method in the Object such that if one particular property of the object is same as other Object then they are equal even if other properties are not same. </p>
  
  <p>Now I need to create a map where the key is the Object from one list and value is the same Object from the other list. If there is an Object in one list which does not have an equal object in the other list, those Objects should be ignored while creating the Map. </p>
  
  <p>How can i accomplish this using java stream? </p>