eventually everything will change from ThreadedJava to JavaThreaded