Source:
<code>private boolean equal(Encoding encoding, Encoding prevEncoding) { return identifiedEqual(encoding, prevEncoding) && Objects.equal(encoding.getAdvertisingDuration(), prevEncoding.getAdvertisingDuration()) && Objects.equal(encoding.getAudioBitRate(), prevEncoding.getAudioBitRate()) && Objects.equal(encoding.getAudioChannels(), prevEncoding.getAudioChannels()) && Objects.equal(encoding.getAudioCoding(), prevEncoding.getAudioCoding()) && Objects.equal(encoding.getAudioDescribed(), prevEncoding.getAudioDescribed()) && Objects.equal(encoding.getBitRate(), prevEncoding.getBitRate()) && Objects.equal(encoding.getContainsAdvertising(), prevEncoding.getContainsAdvertising()) && Objects.equal(encoding.getDataContainerFormat(), prevEncoding.getDataContainerFormat()) && Objects.equal(encoding.getDataSize(), prevEncoding.getDataSize()) && Objects.equal(encoding.getDistributor(), prevEncoding.getDistributor()) && Objects.equal(encoding.getHasDOG(), prevEncoding.getHasDOG()) && Objects.equal(encoding.getSigned(), prevEncoding.getSigned()) && Objects.equal(encoding.getSource(), prevEncoding.getSource()) && Objects.equal(encoding.getVideoAspectRatio(), prevEncoding.getVideoAspectRatio()) && Objects.equal(encoding.getVideoBitRate(), prevEncoding.getVideoBitRate()) && Objects.equal(encoding.getVideoCoding(), prevEncoding.getVideoCoding()) && Objects.equal(encoding.getVideoFrameRate(), prevEncoding.getVideoFrameRate()) && Objects.equal(encoding.getVideoProgressiveScan(), prevEncoding.getVideoProgressiveScan()) && Objects.equal(encoding.getVideoVerticalSize(), prevEncoding.getVideoVerticalSize()) <START> && encoding.getSubtitled().equals(prevEncoding.getSubtitled()); <END> }</code><technical_language>follow format of Objects.equal(x.y)? This work fine a bit strange follow here</technical_language>

Target:
private boolean equal(Encoding encoding, Encoding prevEncoding) { return identifiedEqual(encoding, prevEncoding) && Objects.equal(encoding.getAdvertisingDuration(), prevEncoding.getAdvertisingDuration()) && Objects.equal(encoding.getAudioBitRate(), prevEncoding.getAudioBitRate()) && Objects.equal(encoding.getAudioChannels(), prevEncoding.getAudioChannels()) && Objects.equal(encoding.getAudioCoding(), prevEncoding.getAudioCoding()) && Objects.equal(encoding.getAudioDescribed(), prevEncoding.getAudioDescribed()) && Objects.equal(encoding.getBitRate(), prevEncoding.getBitRate()) && Objects.equal(encoding.getContainsAdvertising(), prevEncoding.getContainsAdvertising()) && Objects.equal(encoding.getDataContainerFormat(), prevEncoding.getDataContainerFormat()) && Objects.equal(encoding.getDataSize(), prevEncoding.getDataSize()) && Objects.equal(encoding.getDistributor(), prevEncoding.getDistributor()) && Objects.equal(encoding.getHasDOG(), prevEncoding.getHasDOG()) && Objects.equal(encoding.getSigned(), prevEncoding.getSigned()) && Objects.equal(encoding.getSource(), prevEncoding.getSource()) && Objects.equal(encoding.getVideoAspectRatio(), prevEncoding.getVideoAspectRatio()) && Objects.equal(encoding.getVideoBitRate(), prevEncoding.getVideoBitRate()) && Objects.equal(encoding.getVideoCoding(), prevEncoding.getVideoCoding()) && Objects.equal(encoding.getVideoFrameRate(), prevEncoding.getVideoFrameRate()) && Objects.equal(encoding.getVideoProgressiveScan(), prevEncoding.getVideoProgressiveScan()) && Objects.equal(encoding.getVideoVerticalSize(), prevEncoding.getVideoVerticalSize()) && Objects.equal(encoding.getSubtitled(), prevEncoding.getSubtitled()); }