A Java dialect free of data races and without annotations | IEEE Conference Publication | IEEE Xplore