GenomeDataSources { public static Builder builder() { return new Builder(); } private  GenomeDataSources(Builder builder); static GenomeDataSources from(GenomeProperties genomeProperties, Path exomiserDataDirectory); Path getTranscriptFilePath(); Path getMvStorePath(); DataSource getGenomeDataSource(); Optional<Path> getVariantWhiteListPath(); Optional<Path> getLocalFrequencyPath(); Optional<Path> getCaddSnvPath(); Optional<Path> getCaddIndelPath(); Optional<Path> getRemmPath(); Optional<Path> getTestPathogenicityPath(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static Builder builder();  }
@Test public void throwsExceptionWithNoArgs() { assertThrows(NullPointerException.class, () -> GenomeDataSources.builder().build()); }
@Test public void throwsExceptionWithNullMvStorePath() { assertThrows(NullPointerException.class, () -> GenomeDataSources.builder() .mvStorePath(null) .build() ); }
@Test public void throwsExceptionWithNullTranscriptFilePath() { assertThrows(NullPointerException.class, () -> GenomeDataSources.builder() .transcriptFilePath(null) .build() ); }
@Test public void throwsExceptionWithNullGenomeDataSourcePath() { assertThrows(NullPointerException.class, () -> GenomeDataSources.builder() .genomeDataSource(null) .build() ); }