@@ -120,7 +120,7 @@ public Listing<E> withoutEntity(E entity) {
120120 @ Override
121121 public Iterator <Reference <E >> iterator () {
122122 Iterator <Identifier > idIter = ids .iterator ();
123- return new Iterator <Reference < E > >() {
123+ return new Iterator <>() {
124124 @ Override
125125 public boolean hasNext () {
126126 return idIter .hasNext ();
@@ -170,7 +170,7 @@ public Iterable<E> values() {
170170 // we know a Listing qualifies for Spliterator.IMMUTABLE. And let's give
171171 // a nice toString too, for debugging.
172172 AddressableByIdentifier <E > domain = this .domain .value ();
173- return new Iterable <E >() {
173+ return new Iterable <>() {
174174 @ Override
175175 public Iterator <E > iterator () {
176176 return valueIteratorImpl (domain );
@@ -248,9 +248,16 @@ public Listing<E> filteredBy(Listing<E> other) {
248248
249249 private Iterator <E > valueIteratorImpl (AddressableByIdentifier <E > domain ) {
250250 Iterator <Identifier > iter = ids .iterator ();
251- return new Iterator <E >() {
252- @ Override public boolean hasNext () { return iter .hasNext (); }
253- @ Override public E next () { return getOrThrow (domain , iter .next ()); }
251+ return new Iterator <>() {
252+ @ Override
253+ public boolean hasNext () {
254+ return iter .hasNext ();
255+ }
256+
257+ @ Override
258+ public E next () {
259+ return getOrThrow (domain , iter .next ());
260+ }
254261 };
255262 }
256263
0 commit comments