SourceIdea has replaced the Source.java and test Mode 1&2. Successful. (Mode 3 not tested yet.)