Use Java 6
Fix diamond operators for Java 6
Java 6 helper for Objects methods
StandardCharsets helper for Java 6
Fix string switch for Java 6
Fix multi catch for Java 6
Replace ReflectiveOperationException which is not in Java 6