Fix #8: Reduce IO on initial completion discovery for Java