in presto-distribution/src/main/java/org/openjdk/jol/info/ClassLayout.java [40:48]
public static ClassLayout parseClass(Class<?> clazz) {
long size = DEFAULT_SIZE;
try {
size = ObjectSizeCalculator.getObjectSize(new ObjenesisStd().newInstance(clazz));
} catch (Throwable th) {
log.info("Error estimating size of class %s",clazz, th);
}
return new ClassLayout(Math.toIntExact(size));
}