// Path: bolt-jna-core/src/main/java/com/protonail/bolt/jna/impl/BucketStats.java
// public class BucketStats extends Structure {
//     public static class ByValue extends BucketStats implements Structure.ByValue {}
// 
//     public int branchPageN;
//     public int branchOverflowN;
//     public int leafPageN;
//     public int leafOverflowN;
// 
//     public int keyN;
//     public int depth;
// 
//     public int branchAlloc;
//     public int branchInUse;
//     public int leafAlloc;
//     public int leafInUse;
// 
//     public int bucketN;
//     public int inlineBucketN;
//     public int inlineBucketInUse;
// 
//     @Override
//     protected List<String> getFieldOrder() {
//         return Arrays.asList(
//                 "branchPageN",
//                 "branchOverflowN",
//                 "leafPageN",
//                 "leafOverflowN",
//                 "keyN",
//                 "depth",
//                 "branchAlloc",
//                 "branchInUse",
//                 "leafAlloc",
//                 "leafInUse",
//                 "bucketN",
//                 "inlineBucketN",
//                 "inlineBucketInUse"
//         );
//     }
// }


import com.protonail.bolt.jna.impl.BucketStats;
package com.protonail.bolt.jna;


public class BoltBucketStats {
    private int branchPageN;
    private int branchOverflowN;
    private int leafPageN;
    private int leafOverflowN;

    private int keyN;
    private int depth;

    private int branchAlloc;
    private int branchInUse;
    private int leafAlloc;
    private int leafInUse;

    private int bucketN;
    private int inlineBucketN;
    private int inlineBucketInUse;

// Path: bolt-jna-core/src/main/java/com/protonail/bolt/jna/impl/BucketStats.java
// public class BucketStats extends Structure {
//     public static class ByValue extends BucketStats implements Structure.ByValue {}
// 
//     public int branchPageN;
//     public int branchOverflowN;
//     public int leafPageN;
//     public int leafOverflowN;
// 
//     public int keyN;
//     public int depth;
// 
//     public int branchAlloc;
//     public int branchInUse;
//     public int leafAlloc;
//     public int leafInUse;
// 
//     public int bucketN;
//     public int inlineBucketN;
//     public int inlineBucketInUse;
// 
//     @Override
//     protected List<String> getFieldOrder() {
//         return Arrays.asList(
//                 "branchPageN",
//                 "branchOverflowN",
//                 "leafPageN",
//                 "leafOverflowN",
//                 "keyN",
//                 "depth",
//                 "branchAlloc",
//                 "branchInUse",
//                 "leafAlloc",
//                 "leafInUse",
//                 "bucketN",
//                 "inlineBucketN",
//                 "inlineBucketInUse"
//         );
//     }
// }


// Path: bolt-jna-core/src/main/java/com/protonail/bolt/jna/BoltBucketStats.java
import com.protonail.bolt.jna.impl.BucketStats;

package com.protonail.bolt.jna;


public class BoltBucketStats {
    private int branchPageN;
    private int branchOverflowN;
    private int leafPageN;
    private int leafOverflowN;

    private int keyN;
    private int depth;

    private int branchAlloc;
    private int branchInUse;
    private int leafAlloc;
    private int leafInUse;

    private int bucketN;
    private int inlineBucketN;
    private int inlineBucketInUse;

    BoltBucketStats(BucketStats.ByValue bucketStats) {