GetAdjacentIds implements
        InputOutput<Iterable<? extends EntityId>, CloseableIterable<? extends EntityId>>,
        MultiEntityIdInput,
        SeededGraphFilters { @Override public DirectedType getDirectedType() { return directedType; }  @Override View getView(); @Override void setView(final View view); @Override DirectedType getDirectedType(); @Override void setDirectedType(final DirectedType directedType); @Override Iterable<? extends EntityId> getInput(); @Override void setInput(final Iterable<? extends EntityId> input); @Override TypeReference<CloseableIterable<? extends EntityId>> getOutputTypeReference(); @Override Map<String, String> getOptions(); @Override void setOptions(final Map<String, String> options); @Override IncludeIncomingOutgoingType getIncludeIncomingOutGoing(); @Override void setIncludeIncomingOutGoing(final IncludeIncomingOutgoingType inOutType); @Override GetAdjacentIds shallowClone();  }
@Test public void shouldSetDirectedTypeToBoth() { final EntityId elementId1 = new EntitySeed("identifier"); final GetAdjacentIds op = new GetAdjacentIds.Builder() .input(elementId1) .directedType(DirectedType.EITHER) .build(); assertEquals(DirectedType.EITHER, op.getDirectedType()); }