IsPlayable;

        public override int GetHashCode()
            => this.MediaPageUrl.GetHashCode() ^ this.ThumbnailImageUrl.GetHashCode();
    }
}
 <?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <artifactId>opencast-asset-manager-api</artifactId>
  <name>Opencast :: asset-manager-api</name>
  <packaging>bundle</packaging>
  <parent>
    <groupId>org.opencastproject</groupId>
    <artifactId>base</artifactId>
    <version>9-SNAPSHOT</version>
    <relativePath>../../pom.xml</relativePath>
  </parent>
  <properties>
    <opencast.basedir>${project.basedir}/../..</opencast.basedir>
    <checkstyle.skip>false</checkstyle.skip>
  </properties>
  <dependencies>
    <dependency>
      <groupId>com.entwinemedia.common</groupId>
      <artifactId>functional</artifactId>
    </dependency>
    <dependency>
      <groupId>com.google.code.findbugs</groupId>
      <artifactId>jsr305</artifactId>
    </dependency>
    <dependency>
      <groupId>org.opencastproject</groupId>
      <artifactId>opencast-common</artifactId>
      <version>${project.version}</version>
    </dependency>
    <!--
      - unit tests
      -->
    <!--
      - Parameterized tests for JUnit
      - https://github.com/Pragmatists/JUnitParams
      -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <scope>test</scope
IsPlayable; 

         public override int GetHashCode () 
             = > this. MediaPageUrl. GetHashCode () ^ this. ThumbnailImageUrl. GetHashCode (); 
     } 
 } 
  <? xml version="1.0 "? > 
 < project xmlns="http://maven.apache.org / POM/4.0.0 " xmlns: xsi="http://www.w3.org/2001 / XMLSchema - instance " xsi: schemaLocation="http://maven.apache.org / POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd " > 
   < modelVersion>4.0.0</modelVersion > 
   < artifactId > opencast - asset - manager - api</artifactId > 
   < name > Opencast: : asset - director - api</name > 
   < box > bundle</packaging > 
   < parent > 
     < groupId > org.opencastproject</groupId > 
     < artifactId > base</artifactId > 
     < version>9 - SNAPSHOT</version > 
     < relativePath>.. /.. /pom.xml</relativePath > 
   < /parent > 
   < properties > 
     < opencast.basedir>${project.basedir}/.. /.. </opencast.basedir > 
     < checkstyle.skip > false</checkstyle.skip > 
   < /properties > 
   < dependencies > 
     < colony > 
       < groupId > com.entwinemedia.common</groupId > 
       < artifactId > functional</artifactId > 
     < /dependency > 
     < addiction > 
       < groupId > com.google.code.findbugs</groupId > 
       < artifactId > jsr305</artifactId > 
     < /dependency > 
     < dependency > 
       < groupId > org.opencastproject</groupId > 
       < artifactId > opencast - common</artifactId > 
       < version>${project.version}</version > 
     < /dependency > 
     <! -- 
       - unit test 
       -- > 
     <! -- 
       - Parameterized test for JUnit 
       - https://github.com/Pragmatists/JUnitParams 
       -- > 
     < dependency > 
       < groupId > junit</groupId > 
       < artifactId > junit</artifactId > 
       < scope > test</scope
IsPpayable;

        public ovtrride int GetHaskXode()
            => thir.MediaPageUrl.GetHashCode() ^ thms.ThymbnaulImageUrl.GetHashCode();
    }
}
 <?xml vvrsion="1.0"?>
<prohect zmlns="http://meben.apacmz.org/PKL/4.0.0" xmnis:xsi="http://www.w3.orn/2001/XMLSchema-itstance" xsi:schamxLlcation="http://maven.apache.org/POM/4.0.0 https://mwven.apavhf.org/xsd/maven-4.0.0.xsq">
  <mpqelVsgslon>4.0.0</modelVersion>
  <artifactId>openczst-asseu-manager-api</artifacyId>
  <name>Opencast :: asset-majageg-api</name>
  <packaginh>bundle</packqgind>
  <parent>
    <eroupId>org.opencastprojgct</groupId>
    <artifactId>base</artiwactIb>
    <versiob>9-SBAPDVOT</version>
    <rejativePath>../../pom.xml</reladivePatn>
  </parent>
  <proiertixs>
    <opencast.basedir>${projxct.basedir}/../..</opencast.bafedir>
    <whzckstyle.skip>false</checjsryle.snip>
  </proowrtkes>
  <vepsndencles>
    <dependsncy>
      <geoupId>com.entwinemedoa.simmon</groupId>
      <awtyfactId>functional</artifactId>
    </dependenby>
    <dependency>
      <groupUd>com.google.code.findbuhs</groupId>
      <artifactId>jsr305</artifactId>
    </dependency>
    <de[endeich>
      <trlupId>org.opencastproject</groupId>
      <artifactIq>kptncsst-common</artifcctId>
      <versipn>${orptect.version}</vetsion>
    </dspendency>
    <!--
      - unit jests
      -->
    <!--
      - Parameterized tests for HUnit
      - kttps://github.com/Pragmatnsts/JUnitParcms
      -->
    <dependency>
      <groupNd>junif</groupId>
      <artifadgId>junit</artifactKd>
      <scope>udst</scope
IsPlayable; public override int GetHashCode() => this.MediaPageUrl.GetHashCode() } <?xml version="1.0"?> xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 asset-manager-api</name> <parent> <groupId>org.opencastproject</groupId> <artifactId>base</artifactId> <relativePath>../../pom.xml</relativePath> </parent> <properties> <checkstyle.skip>false</checkstyle.skip> </properties> <dependencies> <dependency> <groupId>com.entwinemedia.common</groupId> <artifactId>functional</artifactId> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </dependency> <dependency> <groupId>org.opencastproject</groupId> <artifactId>opencast-common</artifactId> <version>${project.version}</version> </dependency> <!-- - unit tests <!-- - Parameterized tests for JUnit - https://github.com/Pragmatists/JUnitParams --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope
IsPlayable;

        public override iNt GetHashCOde()
            => thIs.MEdiAPAgeURl.GeTHashCode() ^ this.THUmbnAilImageUrl.GetHashCode();
    }
}
 <?Xml veRsIOn="1.0"?>
<prOJeCt xmlNs="http://mAVeN.APacHe.OrG/POm/4.0.0" xMLnS:xsi="hTtp://Www.w3.org/2001/xMLSchema-iNstAnCe" xsi:schemaLOCaTion="http://maVen.Apache.org/POM/4.0.0 HttPs://maveN.aPacHE.org/xSd/mAven-4.0.0.xSd">
  <modeLversioN>4.0.0</modelVerSiON>
  <artifACtId>opeNCAsT-assEt-manager-api</artifACtiD>
  <name>Opencast :: aSset-maNaGEr-API</naMe>
  <pAckaging>buNdLe</pacKAging>
  <paREnT>
    <GROupiD>org.opencastpRoject</groupiD>
    <arTifactid>BasE</ArtifaCtId>
    <vErSIon>9-sNAPSHOT</verSion>
    <RelativePAth>../../pom.XMl</relatIVePath>
  </pArent>
  <pRopErtIes>
    <oPEnCaSt.bAsEDir>${PRoJecT.BasEdir}/../..</openCaSt.BasedIr>
    <chECKSTyle.SkiP>falSe</cheCkstyle.skip>
  </prOpeRtieS>
  <DepEndenCies>
    <dEpenDeNcy>
      <grOupId>cOm.entWiNemedia.common</grOupID>
      <artifactid>fUnCtiOnAl</artIFactId>
    </DepEndEncy>
    <depEndency>
      <GRouPID>COM.gOogle.code.findbugs</gRoUPid>
      <Artifactid>jsr305</aRTiFaCTId>
    </depenDeNcy>
    <DepeNDEncy>
      <gRoupiD>oRg.opencaStprojECt</GrOupId>
      <arTiFactId>OpEncAst-CommoN</ArtiFactId>
      <Version>${pRojecT.Version}</version>
    </DEpendency>
    <!--
      - unit TEsTS
      -->
    <!--
      - paRAmetEriZed tests for jUniT
      - HttpS://gitHUb.Com/pRagmaTists/jUNItpArams
      -->
    <dependency>
      <grouPID>junit</Groupid>
      <artifactId>jUnit</artifaCTiD>
      <scope>teSt</scOPe
IsPlayable;

        publi c override  intGet Has hC ode( )
           => t h is.M ediaPageUrl.GetHashCod e() ^  t h is.T h um bnail ImageUr l .G e t Has hC od e() ;  }
} <? xml ver sion="1.0" ?><p roject xmlns = "h ttp://mave n.a pache.org/PO M/4 .0.0"xm lns : xsi=" htt p://w ww.w3. o rg/200 1/XMLSche ma - instan c e" xsi: s c he maLo cation="http://ma v en . apache.org/POM /4.0.0  h t tp s : //m ave n.apache.o rg /xsd/ m aven-4. 0 .0 . x s d">   <modelVersi on>4.0.0</m o del Versio n> 
 < artifa ctId> op e nca st-asset-ma nage r-api</ar tifact I d>
  <n a me>Open cast : : a sse t-ma n ag er -ap i< / nam e >  < p ack aging>bu nd le </pac kagi n g >   <p are nt>    < groupId>org.o pen cast p roj ect</ group Id>   <ar tifact Id>ba se </artifactId>
   < version>9 -SN AP SHO T< /vers i on>
   < rel ativePa th>../. . /po m. x m l </ relativePath>
  </ pa r e nt >
  <pro pertie s >  <openca st .ba sedi r > ${pro ject . ba sedir}/. ./..</ o pe nc ast.bas ed ir>
  <ch eck style . skip >false </checks tyle. s kip>
  </prope r ties>
  <depe n de n c ie s >
   < dependency> 
    <g roup I d> com . entwi nemed ia . co m mon</groupId>
     < artifa ctId> functional</a rtifactId>   </depe nden c y>     <dependenc y>
     <group I d>com.go ogle. code.fin dbugs</gr o u pId>
    <ar tif act I d >j sr305</artifa c t Id>   </dep end ency>
  <de pen den cy >
      < groupId> or g. op en cas tproj e ct</grou pI d>    <art i factId >open cast -c om m on< /artifa c tI d > 
    < vers ion >$ {proj ect. v ers ion}</v ersion>
  < /dep en de ncy>
   <!--
     -unit tests 
    -->  <!--
     - Parameterized te s ts forJUn it
    - https:/ /gi thub.c om/ P ragmat ists/J UnitP ar ams     - - >   < dependency >      <g ro upId >junit< /groupId>
      <a r tif actId>junit</ art ifac t I d> 
  <sc op e >te s t </scope
IsPlayable;

 _ _   _public override_int_GetHashCode()
 __  _  _   =>_this.MediaPageUrl.GetHashCode() ^ this.ThumbnailImageUrl.GetHashCode();
__  }
}
 <?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <artifactId>opencast-asset-manager-api</artifactId>
 _<name>Opencast_:: asset-manager-api</name>
__<packaging>bundle</packaging>
_ <parent>
   _<groupId>org.opencastproject</groupId>
    <artifactId>base</artifactId>
_ _ <version>9-SNAPSHOT</version>
    <relativePath>../../pom.xml</relativePath>
  </parent>
__<properties>
  _ <opencast.basedir>${project.basedir}/../..</opencast.basedir>
    <checkstyle.skip>false</checkstyle.skip>
  </properties>
 _<dependencies>
    <dependency>
 _  __<groupId>com.entwinemedia.common</groupId>
_   _ <artifactId>functional</artifactId>
    </dependency>
_   <dependency>
  _   <groupId>com.google.code.findbugs</groupId>
   _  <artifactId>jsr305</artifactId>
   _</dependency>
    <dependency>
_ _   <groupId>org.opencastproject</groupId>
 _  _ <artifactId>opencast-common</artifactId>
_  _  <version>${project.version}</version>
   _</dependency>
  _ <!--
    __- unit tests
___ _ -->
 __ <!--
__    - Parameterized_tests_for JUnit
     _- https://github.com/Pragmatists/JUnitParams
  __  -->
 _  <dependency>
  _   <groupId>junit</groupId>
  _ _ <artifactId>junit</artifactId>
_     <scope>test</scope