Use Predicate<? super Block> for transparency parameter
Javadoc updates & clarifications