docs: @Override
      public final ParserAction getAction(int currentState,
  	    Construction construction) throws GrammarException {
  	if (construction == null) {
  	    return new ParserAction(ActionType.ERROR, -1);
  	}
  	Map<Construction, ParserActionSet> actions = table.get(currentState);
  	if (actions == null) {
  	    return new ParserAction(ActionType.ERROR, -1);
  	}
  	ParserActionSet action = actions.get(construction);
  	if (action == null) {
  	    return new ParserAction(ActionType.ERROR, -1);
  	}
  	return action.getAction();
      }