public T get() { T result = instance; if (result == null) { synchronized (this) { result = instance; if (result == null) { instance = result = build(); } } } return result; }
public BuildService getBuildService() { return (BuildService) this.services.get(BuildService.class).get(); }
public ArtifactResolverService getArtifactResolverService() { return (ArtifactResolverService) this.services.get(ArtifactResolverService.class).get(); }