class VolumeSnapshotClassOperationsImpl extends ExtensibleResourceAdapter<VolumeSnapshotClass>
    implements VolumeSnapshotClassResource {

  @Override
  public ExtensibleResourceAdapter<VolumeSnapshotClass> newInstance() {
    return new VolumeSnapshotClassOperationsImpl();
  }

  @Override
  public VolumeSnapshotList listSnapshots() {<FILL_FUNCTION_BODY>}

}

    VolumeSnapshotClass item = get();
    Map<String, String> fields = new HashMap<>();
    fields.put("spec.volumeSnapshotClassName", item.getMetadata().getName());
    return client.adapt(VolumeSnapshotClient.class).volumeSnapshots().withFields(fields).list();
  
<methods>public void <init>() ,public ExtensibleResource<VolumeSnapshotClass> dryRun(boolean) ,public ExtensibleResource<VolumeSnapshotClass> fieldManager(java.lang.String) ,public ExtensibleResource<VolumeSnapshotClass> fieldValidation(io.fabric8.kubernetes.client.dsl.FieldValidateable.Validation) ,public ExtensibleResource<VolumeSnapshotClass> forceConflicts() ,public ExtensibleResource<VolumeSnapshotClass> fromServer() ,public VolumeSnapshotClass getItem() ,public C inWriteContext(Class<C>) ,public ExtensibleResourceAdapter<VolumeSnapshotClass> init(ExtensibleResource<VolumeSnapshotClass>, io.fabric8.kubernetes.client.Client) ,public ExtensibleResource<VolumeSnapshotClass> lockResourceVersion(java.lang.String) ,public ExtensibleResource<VolumeSnapshotClass> lockResourceVersion() ,public abstract ExtensibleResourceAdapter<VolumeSnapshotClass> newInstance() ,public ExtensibleResource<VolumeSnapshotClass> subresource(java.lang.String) ,public ExtensibleResource<VolumeSnapshotClass> unlock() ,public ExtensibleResource<VolumeSnapshotClass> withGracePeriod(long) ,public ExtensibleResource<VolumeSnapshotClass> withIndexers(Map<java.lang.String,Function<VolumeSnapshotClass,List<java.lang.String>>>) ,public ExtensibleResource<VolumeSnapshotClass> withLimit(java.lang.Long) ,public ExtensibleResource<VolumeSnapshotClass> withPropagationPolicy(io.fabric8.kubernetes.api.model.DeletionPropagation) ,public ExtensibleResource<VolumeSnapshotClass> withResourceVersion(java.lang.String) ,public ExtensibleResource<VolumeSnapshotClass> withTimeout(long, java.util.concurrent.TimeUnit) ,public ExtensibleResource<VolumeSnapshotClass> withTimeoutInMillis(long) <variables>protected io.fabric8.kubernetes.client.Client client,protected ExtensibleResource<VolumeSnapshotClass> resource