package androidx.datastore.preferences.protobuf; import java.nio.ByteBuffer; /* loaded from: classes.dex */ abstract class BufferAllocator { private static final BufferAllocator UNPOOLED = new BufferAllocator() { // from class: androidx.datastore.preferences.protobuf.BufferAllocator.1 @Override // androidx.datastore.preferences.protobuf.BufferAllocator public AllocatedBuffer allocateHeapBuffer(int i) { return AllocatedBuffer.wrap(new byte[i]); } @Override // androidx.datastore.preferences.protobuf.BufferAllocator public AllocatedBuffer allocateDirectBuffer(int i) { return AllocatedBuffer.wrap(ByteBuffer.allocateDirect(i)); } }; public static BufferAllocator unpooled() { return UNPOOLED; } public abstract AllocatedBuffer allocateDirectBuffer(int i); public abstract AllocatedBuffer allocateHeapBuffer(int i); }