Why use declaration methods? Declaration methods manage application variables, pools, and pool variables. They should be used for the following reasons: • They replace toBeLoadedCode and wasRemovedCode. • Their versions and configurations are managed. • They offer controlled visibility. • Image components are not allowed to contain references to unmanaged names.