JAVA So far