GetElements implements
        InputOutput<Iterable<? extends ElementId>, CloseableIterable<? extends Element>>,
        MultiElementIdInput,
        SeededGraphFilters,
        SeedMatching { @Override public Map<String, String> getOptions() { return options; }  @Deprecated @Override void setSeedMatching(final SeedMatchingType seedMatching); @Deprecated @Override SeedMatchingType getSeedMatching(); @Override IncludeIncomingOutgoingType getIncludeIncomingOutGoing(); @Override void setIncludeIncomingOutGoing(final IncludeIncomingOutgoingType inOutType); @Override View getView(); @Override void setView(final View view); @Override DirectedType getDirectedType(); @Override void setDirectedType(final DirectedType directedType); @Override Iterable<? extends ElementId> getInput(); @Override void setInput(final Iterable<? extends ElementId> input); @Override TypeReference<CloseableIterable<? extends Element>> getOutputTypeReference(); @Override Map<String, String> getOptions(); @Override void setOptions(final Map<String, String> options); @Override GetElements shallowClone(); @Override boolean equals(final Object obj); @Override int hashCode(); @Override String toString();  }
@Test public void shouldSetOptionToValue() { final GetElements op = new GetElements.Builder() .option("key", "value") .input(new EntitySeed()) .build(); assertThat(op.getOptions(), is(notNullValue())); assertThat(op.getOptions().get("key"), is("value")); }