List<MavenProjectProblem> () { State state = myState; synchronized (state) { if (state.myProblemsCache == null) { state.myProblemsCache = collectProblems(myFile, state); } return state.myProblemsCache; } }