This constructor should be protected, since it's only for unit testing. And another one should be added, with one parameter and a default instantiation of `TestClient`. `@NotNull` annotations should be used only in the protected one.