a java nio library