Does this interface compile as a valid @FunctionalInterface?@FunctionalInterface interface Calc { int apply(int x); default int twice(int x) { return apply(apply(x)); } boolean equals(Object o); }