This probably should have been done a while ago, but these interfaces are both good examples of functional interfaces, so adding the annotation is still justified (and simple). CSR: https://bugs.openjdk.java.net/browse/JDK-8219145 (Diffs are also in the CSR). Thanks, Sean