docs: @Override
      public KeywordLiteral setType(int nodeType) {
          if (!(nodeType == Token.THIS
                || nodeType == Token.NULL
                || nodeType == Token.TRUE
                || nodeType == Token.FALSE
                || nodeType == Token.DEBUGGER))
              throw new IllegalArgumentException("Invalid node type: "
                                                 + nodeType);
          type = nodeType;
          return this;
      }