code: private MavenProjectModel getMavenStubProject(MavenProjectService mavenProjectService, String groupId, String artifactId, String version)
      {
          Iterable<MavenProjectModel> mavenProjectModels = mavenProjectService.findByGroupArtifactVersion(groupId, artifactId, version);
          if (!mavenProjectModels.iterator().hasNext())
          {
              return null;
          }
          for (MavenProjectModel mavenProjectModel : mavenProjectModels)
          {
              if (mavenProjectModel.getRootFileModel() == null)
              {
                  // this is a stub... we can fill it in with details
                  return mavenProjectModel;
              }
          }
          return null;
      }
docs: A Maven stub is a Maven Project for which we have found information, but the project has not yet been located
  within the input application. If we have found an application of the same GAV within the input app, we should
  fill out this stub instead of creating a new one.