In both `isCompiletimeEvaluable` and `isRuntimeEvaluable` you'll probably have to do something like

```java
return functionExpression.isCompiletimeEvaluable() &&  inputExpression.isCompiletimeEvaluable()
```