prefer first matching alternative
use Java7 & 8 language features
use JDK8 in Travis
change Travis branch