Used more generic interface Closable