Source:
protected Edge createElementFromRow( AccumuloGraph graph, PeekingIterator<Map.Entry<Key, Value>> row, Authorizations authorizations ) { try { EnumSet<org.vertexium.FetchHint> fetchHints = org.vertexium.FetchHint.DEFAULT; EdgeElementData edgeElementData = edgeIterator.createElementDataFromRows(row); if (edgeElementData == null) { return null; } Visibility visibility = AccumuloGraph.accumuloVisibilityToVisibility(AccumuloGraph.visibilityToAccumuloVisibility(edgeElementData.visibility.toString())); Iterable<Property> properties = makePropertiesFromElementData(graph, edgeElementData, AccumuloGraph.toIteratorFetchHints(fetchHints)); Iterable<PropertyDeleteMutation> propertyDeleteMutations = null; Iterable<PropertySoftDeleteMutation> propertySoftDeleteMutations = null; Iterable<Visibility> hiddenVisibilities = Iterables.transform(edgeElementData.hiddenVisibilities, new Function<Text, Visibility>() { @Nullable @Override public Visibility apply(Text visibilityText) { return AccumuloGraph.accumuloVisibilityToVisibility(AccumuloGraph.visibilityToAccumuloVisibility(visibilityText.toString())); } }); ImmutableSet<String> extendedDataTableNames = edgeElementData.extendedTableNames.size() > 0 ? ImmutableSet.copyOf(edgeElementData.extendedTableNames) : null; return new AccumuloEdge( graph, edgeElementData.id.toString(), edgeElementData.outVertexId.toString(), edgeElementData.inVertexId.toString(), edgeElementData.label.toString(), null, visibility, properties, propertyDeleteMutations, propertySoftDeleteMutations, hiddenVisibilities, extendedDataTableNames, edgeElementData.timestamp, fetchHints, authorizations ); } catch (Throwable ex) { throw new VertexiumException("Failed to create vertex", ex); } }

Target:
protected Edge createElementFromRow( AccumuloGraph graph, PeekingIterator<Map.Entry<Key, Value>> row, Authorizations authorizations ) { try { EnumSet<FetchHint> fetchHints = FetchHint.DEFAULT; EdgeElementData edgeElementData = edgeIterator.createElementDataFromRows(row); if (edgeElementData == null) { return null; } Visibility visibility = AccumuloGraph.accumuloVisibilityToVisibility(AccumuloGraph.visibilityToAccumuloVisibility(edgeElementData.visibility.toString())); Iterable<Property> properties = makePropertiesFromElementData(graph, edgeElementData, AccumuloGraph.toIteratorFetchHints(fetchHints)); Iterable<PropertyDeleteMutation> propertyDeleteMutations = null; Iterable<PropertySoftDeleteMutation> propertySoftDeleteMutations = null; Iterable<Visibility> hiddenVisibilities = Iterables.transform(edgeElementData.hiddenVisibilities, new Function<Text, Visibility>() { @Nullable @Override public Visibility apply(Text visibilityText) { return AccumuloGraph.accumuloVisibilityToVisibility(AccumuloGraph.visibilityToAccumuloVisibility(visibilityText.toString())); } }); ImmutableSet<String> extendedDataTableNames = edgeElementData.extendedTableNames.size() > 0 ? ImmutableSet.copyOf(edgeElementData.extendedTableNames) : null; return new AccumuloEdge( graph, edgeElementData.id.toString(), edgeElementData.outVertexId.toString(), edgeElementData.inVertexId.toString(), edgeElementData.label.toString(), null, visibility, properties, propertyDeleteMutations, propertySoftDeleteMutations, hiddenVisibilities, extendedDataTableNames, edgeElementData.timestamp, fetchHints, authorizations ); } catch (Throwable ex) { throw new VertexiumException("Failed to create vertex", ex); } }