Contains the adapter code for the interpreter, as well as the code for managing the history of interactions, the handling of exceptions thrown by the interpreter, etc.
This class is an extension to DynamicJavaAdapter that allows us to process expressions involving the "this"
keyword correctly in the current debug interpreter context.
Class to test JavaDebugInterpreters by ensuring that appropriate events are generated on each assignment.
NOTE: The tests at the bottom are disabled for now, since nothing needs to be done on an assignment.