public void loadDeferredClassConstant(Local<Class> target, TypeId value) {
    loadConstantInternal(target, value);
  }
Copies a class type in {@code target}. The benefit to using this method vs {@link
Code#loadConstant(Local, Object)} is that the {@code value} can itself be a generated type -
{@link TypeId} allows for deferred referencing of class types.
android/android_framework/dex-maker/src/main/java/com/android/dx/Code.java