reinstate working NexsonReader.java