Which of the following is true about the Stream API in Java 8?
a) It is used to manipulate collections of data
b) It can only be used with parallel streams
c) It can only be used with sequential streams
d) It is a replacement for the java.util.Collection interface