1. A system comprising: a plurality of endpoints associated with a respective plurality of implementations, wherein the plurality of endpoints includes at least a first endpoint associated with a first implementation; one or more processors; an application programming interface executing on the one or more processors to: receive a first request to execute a first method; process, by the application programming interface, the first request with an active context, wherein the active context includes at least a list of implementations, the list of implementations including at least one implementation of the plurality of implementations; determine that the application programming interface is executing in one of a preferential mode and a strict mode, the execution of the application programming interface in the preferential mode enabling the application programming interface to select a preferential implementation of the plurality of implementations to execute a particular method, and the execution of the application programming interface in the strict mode requiring that the application programming interface execute the particular method with a selected implementation selected from the list of implementations, wherein responsive to determining that: the application programming interface is executing in the strict mode, select the first implementation as the selected implementation from the list of implementations in the active context and execute the first method with the selected implementation; the application programming interface is executing in the preferential mode, execute the first method with the preferential implementation, the preferential implementation being selected from the plurality of implementations; and process the first request with one of the first endpoint and an endpoint associated with the preferential implementation.