code: public Iterable<InlineHintModel> getHintsForProject(ProjectModel projectModel, boolean recursive)
      {
          final List<Vertex> initialVertices;
          if (recursive)
          {
              initialVertices = getProjectAndChildren(projectModel);
          }
          else
          {
              initialVertices = Collections.singletonList(projectModel.getElement());
          }
  
          return getInlineHintModels(initialVertices);
      }
docs: Returns all hints for the given {@link ProjectModel}. If recursive is set, then this will recurse into
  child projects as well.