This interface is not part of the programming model and should not be directly invoked or overridden.