BigDecimal () { final String text = getNode().getText(); if (isIntegerLiteral()) { return Optional .ofNullable(getBigIntegerValue(text)) .map(BigDecimal::new) .orElse(null); } return new BigDecimal(prepareLiteralForJava(text, 0)); }