Может ли кто-нибудь предложить, как приведенный ниже код можно переписать так, чтобы он работал с JDK 1.6, пожалуйста?
private Map<SocketChannel, byte[]> dataTracking = new HashMap<>();
Java 6 не поддерживает бриллиантовый оператор.Вам также придется скопировать общую спецификацию в вызов new:
new
private Map<SocketChannel, byte[]> dataTracking = new HashMap<SocketChannel, byte[]>();