@Override
 public int hashCode() {
   return ((31 * myVirtualFile.hashCode() + myIndex) * 31
               + (myElementType == null ? 0 : myElementType.hashCode()))
           * 31
       + myLanguage.hashCode();
 }
 @Override
 public int hashCode() {
   return 31 * myFile.hashCode() + myLanguage.hashCode();
 }