class com.android.preload.DeviceUtils$WaitForDevice
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.android.preload.DeviceUtils$WaitForDevice
  super_class: java.lang.Object
{
  private java.lang.String serial;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private long timeout;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private IDevice device;
    descriptor: LIDevice;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String, long);
    descriptor: (Ljava/lang/String;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.android.preload.DeviceUtils$WaitForDevice this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tThe import com.android.ddmlib cannot be resolved\n\tDdmPreferences cannot be resolved\n\tAndroidDebugBridge cannot be resolved\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIShellOutputReceiver cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tThe method get() from the type DeviceUtils.WaitForDevice refers to the missing type IDevice\n\tIDevice cannot be resolved to a type\n\tThe method get() from the type DeviceUtils.WaitForDevice refers to the missing type IDevice\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAdbCommandRejectedException cannot be resolved to a type\n\tTimeoutException cannot be resolved to a type\n\tSyncException cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIShellOutputReceiver cannot be resolved to a type\n\tThe method isCancelled() of type DeviceUtils.NullShellOutputReceiver must override or implement a supertype method\n\tThe method flush() of type DeviceUtils.NullShellOutputReceiver must override or implement a supertype method\n\tThe method addOutput(byte[], int, int) of type DeviceUtils.NullShellOutputReceiver must override or implement a supertype method\n\tIShellOutputReceiver cannot be resolved to a type\n\tThe method addOutput(byte[], int, int) of type DeviceUtils.CollectStringShellOutputReceiver must override or implement a supertype method\n\tThe method flush() of type DeviceUtils.CollectStringShellOutputReceiver must override or implement a supertype method\n\tThe method isCancelled() of type DeviceUtils.CollectStringShellOutputReceiver must override or implement a supertype method\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tThe method getDevice() from the type DeviceUtils.WaitForDevice.WaitForDeviceListener refers to the missing type IDevice\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDeviceChangeListener cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDeviceChangeListener cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a variable\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.DeviceUtils$WaitForDevice this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/DeviceUtils$WaitForDevice;
    MethodParameters:
         Name  Flags
      serial   
      timeout  

  public IDevice get();
    descriptor: ()LIDevice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.preload.DeviceUtils$WaitForDevice this
         0: .line 290
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tThe method getDevice() from the type DeviceUtils.WaitForDevice.WaitForDeviceListener refers to the missing type IDevice\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n\tAndroidDebugBridge cannot be resolved\n\tIDevice cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.preload.DeviceUtils$WaitForDevice this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/preload/DeviceUtils$WaitForDevice;
}
SourceFile: "DeviceUtils.java"
NestHost: com.android.preload.DeviceUtils
InnerClasses:
  private WaitForDevice = com.android.preload.DeviceUtils$WaitForDevice of com.android.preload.DeviceUtils
  private WaitForClientsListener = com.android.preload.DeviceUtils$WaitForDevice$WaitForClientsListener of com.android.preload.DeviceUtils$WaitForDevice
  private WaitForDeviceListener = com.android.preload.DeviceUtils$WaitForDevice$WaitForDeviceListener of com.android.preload.DeviceUtils$WaitForDevice