@Override
      public int hashCode(@Nullable Pair<NamedScope, NamedScopesHolder> object) {
        return object == null ? 0 : object.getFirst().getScopeId().hashCode();
      }
@Override
      public int hashCode(@Nullable Pair<NamedScope, NamedScopesHolder> object)