public void close() throws IOException {
        filer.close();
        discoveredProcs = null;
        if (processorClassLoader != null && processorClassLoader instanceof Closeable)
            ((Closeable) processorClassLoader).close();
    }