@Override public WeakReferenceElement<E> apply(E e) { assert e != null; return new WeakReferenceElement<>(e, gcQ); } };
@Override public WeakReferenceElement<E> apply(E e) { assert e != null; return new WeakReferenceElement<>(e, gcQ); } };
@Override public WeakReferenceElement<E> apply(E e) { assert e != null; return new WeakReferenceElement<>(e, gcQ); } };
@Override public WeakReferenceElement<E> apply(E e) { assert e != null; return new WeakReferenceElement<>(e, gcQ); } };