at least Java 1.7.0 required