@Override
    public Optional<Integer> asIntegerLiteral() {
        return Optional.of(value.getValue().intValue());
    }
An integer literal value, containing integer values greater than or equal to 0.
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/language/syntax/expressions/literal/IntegerLiteral.java