@Override
    public @NotNull ResolveState putAll(@NotNull ResolveState state) {
      return state.get(myKey) == null ? state.put(myKey, myValue) : state;
    }
@Override
    public @NotNull ResolveState putAll(@NotNull ResolveState state)