The MethodHandles.Lookup class is part of the java.lang.invoke package. We use lookup objects to create method handles and a lookup class to access them. Here is the header for the lookup class:
public static final class MethodHandles.Lookup extends Object
Future changes to the MethodHandles.Lookup class will support the loading of method byte codes without the need for an attached class. Furthermore, these methods will be referenced using method handles. The class will have a new loadCode method.