*** 46,10 *** --- 46,11 --- return new Target(register); } static class Target { private static final Cleaner CLEANER = Cleaner.create(); + @SuppressWarnings("initialization") public Target(boolean register) { if (register) { CLEANER.register(this, () -> {}); } }