package androidx.datastore.preferences.protobuf; /* loaded from: classes.dex */ class GeneratedMessageInfoFactory implements MessageInfoFactory { private static final GeneratedMessageInfoFactory instance = new GeneratedMessageInfoFactory(); public static GeneratedMessageInfoFactory getInstance() { return instance; } private GeneratedMessageInfoFactory() { } @Override // androidx.datastore.preferences.protobuf.MessageInfoFactory public boolean isSupported(Class cls) { return GeneratedMessageLite.class.isAssignableFrom(cls); } @Override // androidx.datastore.preferences.protobuf.MessageInfoFactory public MessageInfo messageInfoFor(Class cls) { if (!GeneratedMessageLite.class.isAssignableFrom(cls)) { throw new IllegalArgumentException("Unsupported message type: " + cls.getName()); } try { return (MessageInfo) GeneratedMessageLite.getDefaultInstance(cls.asSubclass(GeneratedMessageLite.class)).buildMessageInfo(); } catch (Exception e) { throw new RuntimeException("Unable to get message info for " + cls.getName(), e); } } }