"UTAO_JUNIT_ASSERTION_ODDITIES_USE_ASSERT_EQUALS"}) public void testSupplier() { SizedThreadLocalRecyclingSupplier<byte[]> supplier = new SizedThreadLocalRecyclingSupplier<>( new SizedRecyclingSupplier.Factory<byte[]>() { byte[] get = supplier.get(8000); supplier.recycle(get); byte[] get2 = supplier.get(8000); supplier.recycle(get2); Assert.assertTrue(get == get2); get = supplier.get(8000); get2 = supplier.get(8000); Assert.assertTrue(get != get2); supplier.recycle(get); supplier.recycle(get2); get = supplier.get(4000); Assert.assertEquals(8000, get.length); supplier.recycle(get); get = supplier.get(10000); Assert.assertEquals(10000, get.length); supplier.recycle(get); get = supplier.get(8000); get2 = supplier.get(8000); Assert.assertTrue(get.length == 10000 || get2.length == 10000);