title: Gremlin get Edge with specific start and end node
body: <p>I am using Gremlin to handle Titan Graph.
  And I am trying to find a way to get a very specific relationship.</p>
  
  <p>I have the label, the properties and a list of possible start and endNodes.</p>
  
  <p>And I want all relationships matching this.</p>
  
  <p>I have this already to get all relationships matching label and property:</p>
  
  <pre><code>GraphTraversal&lt;Edge, Edge&gt; tempOutput = g.E().hasLabel(relationshipStorage.getId());
  
              if(relationshipStorage.getProperties() != null)
              {
                  for (Map.Entry&lt;String, Object&gt; entry : relationshipStorage.getProperties().entrySet())
                  {
                      if (tempOutput == null)
                      {
                          break;
                      }
                      tempOutput = tempOutput.has(entry.getKey(), entry.getValue());
                  }
              }
  </code></pre>
  
  <p>But I didn't find a way to get it with a specific start and endNode.
  I don't want to get multiple edges between two nodes.
  I only want one edge with the specific vertices.</p>