code: @SuppressWarnings("unchecked")
      public static IssueCategoryModel loadFromGraph(FramedGraph framedGraph, String issueCategoryID)
      {
          Iterable<Vertex> vertices = (Iterable<Vertex>)framedGraph.traverse(g -> framedGraph.getTypeResolver().hasType(g.V(), IssueCategoryModel.class))
                  .traverse(g -> g.has(IssueCategoryModel.CATEGORY_ID, issueCategoryID)).getRawTraversal().toList();
  
          IssueCategoryModel result = null;
          for (Vertex vertex : vertices)
          {
              if (result != null)
                  throw new DuplicateIssueCategoryException("Found more than one issue category for this id: " + issueCategoryID);
  
              result = framedGraph.frameElement(vertex, IssueCategoryModel.class);
          }
          return result;
      }
docs: Loads the related graph vertex for the given {@link IssueCategory#getCategoryID()}.