Compiled from "SyncBuffer.java"
class com.aapeli.multiplayer.client.session.game.SyncBuffer$BufferPacket {
  private java.lang.Object data;
    descriptor: Ljava/lang/Object;

  private long time;
    descriptor: J

  private int type;
    descriptor: I

  final com.aapeli.multiplayer.client.session.game.SyncBuffer this$0;
    descriptor: Lcom/aapeli/multiplayer/client/session/game/SyncBuffer;

  public com.aapeli.multiplayer.client.session.game.SyncBuffer$BufferPacket(com.aapeli.multiplayer.client.session.game.SyncBuffer, int, long, java.lang.Object);
    descriptor: (Lcom/aapeli/multiplayer/client/session/game/SyncBuffer;IJLjava/lang/Object;)V
    Code:
       0: aload_0
       1: aload_1
       2: putfield      #1                  // Field this$0:Lcom/aapeli/multiplayer/client/session/game/SyncBuffer;
       5: aload_0
       6: invokespecial #7                  // Method java/lang/Object."<init>":()V
       9: aload_0
      10: iload_2
      11: putfield      #13                 // Field type:I
      14: aload_0
      15: lload_3
      16: putfield      #17                 // Field time:J
      19: aload_0
      20: aload         5
      22: putfield      #21                 // Field data:Ljava/lang/Object;
      25: return

  public int getType();
    descriptor: ()I
    Code:
       0: aload_0
       1: getfield      #13                 // Field type:I
       4: ireturn

  public long getTime();
    descriptor: ()J
    Code:
       0: aload_0
       1: getfield      #17                 // Field time:J
       4: lreturn

  public java.lang.Object getData();
    descriptor: ()Ljava/lang/Object;
    Code:
       0: aload_0
       1: getfield      #21                 // Field data:Ljava/lang/Object;
       4: areturn
}
