On Mon, 4 Oct 2021 17:25:16 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:

> If the problem is in the validation of the parameters maybe we can enforce it?

It is one of possible solutions. 
Also we have a following javadoc:



    /**
     * Constructs an InputContext.
     * This method is protected so clients cannot instantiate
     * InputContext directly. Input contexts are obtained by
     * calling {@link #getInstance}.
     */
    protected InputContext() {

So those validation of the parameters enforcements will be an almost dead code, 
only used by synthetic specification test.

Another solution is to make this class abstract.

-------------

PR: https://git.openjdk.java.net/jdk/pull/5806

Reply via email to