@Override protected void registerCloseable(final Closeable closeable) throws IOException { closeableRegistry.registerCloseable(closeable); }
@Override protected void registerCloseable(final Closeable closeable) throws IOException { final WrappingProxyCloseable<Closeable> wrappingProxyCloseable = new WrappingProxyCloseable<Closeable>() { @Override public void close() throws IOException { closeable.close(); } @Override public Closeable getWrappedDelegate() { return closeable; } }; closeableRegistry.registerCloseable(wrappingProxyCloseable); }
@Override protected void createAndRegisterStream() throws IOException { TestStream testStream = new TestStream(unclosedCounter); registry.registerCloseable(testStream); } };