1. A method for controlling the execution of business logic that allows features of the business logic to be turned on or off at run time for each particular user entity of a plurality of user entities, the method comprising: prior to run time: configuring a library based on an administrator's interaction with an interactive control panel at a computer of the system, wherein configuring the library comprises: defining, for each particular user entity and for each particular code block of an object that comprises a plurality of code blocks each corresponding to a particular feature and having an enabling predicate associated with that particular code block, an on/off state for each feature of that particular code block via an enabling predicate associated with that particular feature, wherein each particular user entity is either: an individual user, a user group that corresponds to a specific group of users or users assigned to a profile, or a default value that represents and corresponds to all users; and caching the library in a custom settings cache of the system for use at run time.