Java 1.6+ compatibility (at least) instead of 1.8+ only