Java Preprocessor