ProviderLibrary

JavaLibrary3 changes recompiles JavaLibrary2 and not app

JavaLibrary1 changes recompiles JavaLibrary2 and app

JavaLibrary4 suppresses leaks (of JavaLibrary1) from JavaLibrary2 and app compilation fails