Which of the following is not a functional interface in Java 8?
a) Runnable
b) Comparable
c) Callable
d) Predicate