code: @SuppressWarnings("unchecked")
      public QuickfixModel getOrCreate(String name, QuickfixType type)
      {
          Iterable<Vertex> results = (Iterable<Vertex>)getQuery().getRawTraversal().has(QuickfixModel.PROPERTY_TYPE, type).has(QuickfixModel.PROPERTY_DESCRIPTION, name).toList();
          if (!results.iterator().hasNext())
          {
              QuickfixModel model = create();
              model.setQuickfixType(type);
              model.setName(name);
              return model;
          }
          return frame(results.iterator().next());
      }
docs: Tries to find a link with the specified description and href. If it cannot, then it will return a new one.