We talked about phone where I explained, but in short: "lasting" is a component member of Nx config framework that is created on Nx boot and will exist as long whole system exists (singleton, created at boot). The other AbstractRemovableConfigurable is member of Nx config framework that might be added at runtime (after boot), or removed before stop, typical example is Repositories. Distinction is needed also as former uses "post construct" hook to configure itself, while latter is programatically handled by core (looked up, configured).