public ProjectLoaderImpl(ManagedProject project, Logger logger) {
checkNotNull(project, "project");
checkNotNull(logger, "logger");
this.project = project.getProject();
this.logger = logger;
version = new InterchangeXmlReader(project, logger);
projectFile = project.getProjectFile();
rootDirectory = project.getLocation();
dataDirectory = ProjectFolders.getProjectDataFolder(rootDirectory).asJavaFile();
}