class SampleTableBox extends AbstractContainerBox {
    public static final String TYPE = "stbl";
    private SampleToChunkBox sampleToChunkBox;

    public SampleTableBox() {
        super(TYPE);
    }

    public SampleDescriptionBox getSampleDescriptionBox() {
        return Path.getPath(this, "stsd");
    }

    public SampleSizeBox getSampleSizeBox() {
        return Path.getPath(this, "stsz");
    }

    public SampleToChunkBox getSampleToChunkBox() {
        return Path.getPath(this, "stsc");
    }

    public ChunkOffsetBox getChunkOffsetBox() {<FILL_FUNCTION_BODY>}


    public TimeToSampleBox getTimeToSampleBox() {
        return Path.getPath(this, "stts");
    }

    public SyncSampleBox getSyncSampleBox() {
        return Path.getPath(this, "stss");
    }

    public CompositionTimeToSample getCompositionTimeToSample() {
        return Path.getPath(this, "ctts");


    }

    public SampleDependencyTypeBox getSampleDependencyTypeBox() {
        return Path.getPath(this, "sdtp");
    }

}

        for (Box box : getBoxes()) {
            if (box instanceof ChunkOffsetBox) {
                return (ChunkOffsetBox) box;
            }
        }
        return null;
    
<methods>public void <init>(java.lang.String) ,public void getBox(java.nio.channels.WritableByteChannel) throws java.io.IOException,public long getSize() ,public java.lang.String getType() ,public void parse(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer, long, org.mp4parser.BoxParser) throws java.io.IOException,public void setParent(org.mp4parser.Container) <variables>protected boolean largeBox,org.mp4parser.Container parent,protected java.lang.String type