Filer () { Filer impl = myFilerImpl; if (impl == null) { final Filer delegateFiler = getWrapperDelegate().getFiler(); myFilerImpl = impl = wrap(Filer.class, new FilerWrapper(delegateFiler, myFileManager, getWrapperDelegate().getElementUtils())); } return impl; }