package com.esotericsoftware.kryo.serializers; import com.esotericsoftware.kryo.serializers.FieldSerializer; import com.esotericsoftware.kryo.util.IntArray; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.util.List; public interface FieldSerializerUnsafeUtil { public static class Factory { public static Constructor fieldSerializerUnsafeUtilConstructor; /* JADX DEBUG: Type inference failed for r0v3. Raw type applied. Possible types: java.lang.reflect.Constructor, java.lang.reflect.Constructor */ static { try { fieldSerializerUnsafeUtilConstructor = FieldSerializer.class.getClassLoader().loadClass("com.esotericsoftware.kryo.serializers.FieldSerializerUnsafeUtilImpl").getConstructor(FieldSerializer.class); } catch (Throwable unused) { } } public static FieldSerializerUnsafeUtil getInstance(FieldSerializer fieldSerializer) { Constructor constructor = fieldSerializerUnsafeUtilConstructor; if (constructor == null) { return null; } try { return constructor.newInstance(fieldSerializer); } catch (Exception unused) { return null; } } } void createUnsafeCacheFieldsAndRegions(List list, List list2, int i, IntArray intArray); long getObjectFieldOffset(Field field); }