The learning API is built around the ILearning interface. You must implement the
ILearning interface to support the customized logic of your learning module.
Among other things, the ILearning interface enables you to collect data from the runtime environment for your
Java™ class, and to send a list of recommended offers back to the runtime server.