class BuildTypeImpl extends BaseConfigImpl implements BuildType, Serializable {

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        if (!super.equals(o)) {
            return false;
        }
        BuildTypeImpl buildType = (BuildTypeImpl) o;
        return debuggable == buildType.debuggable &&
                testCoverageEnabled == buildType.testCoverageEnabled &&
                jniDebuggable == buildType.jniDebuggable &&
                pseudoLocalesEnabled == buildType.pseudoLocalesEnabled &&
                renderscriptDebuggable == buildType.renderscriptDebuggable &&
                renderscriptOptimLevel == buildType.renderscriptOptimLevel &&
                minifyEnabled == buildType.minifyEnabled &&
                zipAlignEnabled == buildType.zipAlignEnabled &&
                embedMicroApp == buildType.embedMicroApp &&
                Objects.equals(name, buildType.name) &&
                Objects.equals(versionNameSuffix, buildType.versionNameSuffix);
    }

      BuildTypeImpl(@NonNull BuildType buildType);

}