// Path: src/main/java/com/github/hgwood/fanfaron/utils/vendorextensions/WithVendorExtensions.java
// public class WithVendorExtensions {
//     @JsonIgnore public VendorExtensions vendorExtensions = new VendorExtensions();
// 
//     @JsonAnySetter private void addVendorExtension(String key, Object value) {
//         vendorExtensions.put(key, value);
//     }
// 
//     @JsonAnyGetter private Map<String, Object> getVendorExtensions() {
//         return vendorExtensions;
//     }
// }


import com.github.hgwood.fanfaron.utils.vendorextensions.WithVendorExtensions;
import java.util.List;
import java.util.Objects;
package com.github.hgwood.fanfaron;



/**
 * https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject
 */
public class PathItem extends WithVendorExtensions {
    public String $ref;
    public Operation get;
    public Operation put;
    public Operation post;
    public Operation delete;
    public Operation options;
    public Operation head;
    public Operation patch;
    public List<ParameterOrReference> parameters;

    @Override public boolean equals(Object obj) {
        if (obj == null) return false;
        if (obj == this) return true;
// Path: src/main/java/com/github/hgwood/fanfaron/utils/vendorextensions/WithVendorExtensions.java
// public class WithVendorExtensions {
//     @JsonIgnore public VendorExtensions vendorExtensions = new VendorExtensions();
// 
//     @JsonAnySetter private void addVendorExtension(String key, Object value) {
//         vendorExtensions.put(key, value);
//     }
// 
//     @JsonAnyGetter private Map<String, Object> getVendorExtensions() {
//         return vendorExtensions;
//     }
// }


// Path: src/main/java/com/github/hgwood/fanfaron/PathItem.java
import com.github.hgwood.fanfaron.utils.vendorextensions.WithVendorExtensions;
import java.util.List;
import java.util.Objects;

package com.github.hgwood.fanfaron;



/**
 * https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#pathItemObject
 */
public class PathItem extends WithVendorExtensions {
    public String $ref;
    public Operation get;
    public Operation put;
    public Operation post;
    public Operation delete;
    public Operation options;
    public Operation head;
    public Operation patch;
    public List<ParameterOrReference> parameters;

    @Override public boolean equals(Object obj) {
        if (obj == null) return false;
        if (obj == this) return true;
        if (!(obj instanceof PathItem)) return false;