Authors wishing to create context retrievers must implement this interface in a class with a public, no argument constructor.