@Override public Object[] run() { return graph.toArray(); } });
@Override public T[] run() { return graph.toArray(a); } });
@Override public T[] run() { return graph.toArray(a); } });
@Override public Object[] toArray() { return wrapped.toArray(); }
@Override public Object[] run() { return graph.toArray(); } });
@Override public <T> T[] toArray(T[] a) { return wrapped.toArray(a); }
@Override public Object[] toArray() { return wrapped.toArray(); }
@Override public <T> T[] toArray(T[] a) { return wrapped.toArray(a); }
@Override public Object[] toArray() { return wrapped.toArray(); }
@Override public <T> T[] toArray(T[] a) { return wrapped.toArray(a); }
@Override public Object[] toArray() { Object[] result = base.toArray(); for (int i = 0; i < result.length; i++) { Triple triple = (Triple) result[i]; result[i] = toTargetTriple(triple); } return result; }
@Override public Object[] toArray() { checkRead(); return wrapped.toArray(); }
@Override public <T> T[] toArray(T[] a) { checkRead(); return wrapped.toArray(a); }
@Override public <T> T[] toArray(T[] a) { T[] result = base.toArray(a); for (int i = 0; i < result.length; i++) { Triple triple = (Triple) result[i]; result[i] = (T) toTargetTriple(triple); } return result; }
@Override public <T> T[] toArray(T[] a) { checkRead(); return wrapped.toArray(a); }
@Override public <T> T[] toArray(T[] a) { T[] result = base.toArray(a); for (int i = 0; i < result.length; i++) { Triple triple = (Triple) result[i]; result[i] = (T) toTargetTriple(triple); } return result; }
@Override public Object[] toArray() { Object[] result = base.toArray(); for (int i = 0; i < result.length; i++) { Triple triple = (Triple) result[i]; result[i] = toTargetTriple(triple); } return result; }
@Override public Object[] toArray() { checkRead(); return wrapped.toArray(); }