### Question:
RadioBrowser { public Optional<Station> getStationByUUID(@NonNull final UUID uuid) { List<Station> stationList = listStationsBy( Paging.at(0, 1), SearchMode.BYUUID, uuid.toString()); if (stationList.isEmpty()) { return Optional.empty(); } else { return Optional.of(stationList.get(0)); } } RadioBrowser(@NonNull final String apiUrl,
                         final int timeout,
                         @NonNull final String myUserAgent);  RadioBrowser(final int timeout,
                        final String myUserAgent); Map<String, Integer> listCountries(); Map<String, Integer> listCodecs(); Map<String, Integer> listLanguages(); Map<String, Integer> listTags(); List<Station> listStations(@NonNull final Paging paging,
                                      final ListParameter...listParam); Stream<Station> listStations(final ListParameter...listParam); List<Station> listBrokenStations(@NonNull final Limit limit); Stream<Station> listBrokenStations(); List<Station> listImprovableStations(@NonNull final Limit limit); Stream<Station> listImprovableStations(); List<Station> listTopClickStations(@NonNull final Limit limit); Stream<Station> listTopClickStations(); List<Station> listTopVoteStations(@NonNull final Limit limit); Stream<Station> listTopVoteStations(); List<Station> listLastClickStations(@NonNull final Limit limit); Stream<Station> listLastClickStations(); List<Station> listLastChangedStations(@NonNull final Limit limit); Stream<Station> listLastChangedStations(); Optional<Station> getStationByUUID(@NonNull final UUID uuid); List<Station> listStationsBy(@NonNull final Paging paging,
                                        @NonNull final SearchMode searchMode,
                                        @NonNull final String searchTerm,
                                        final ListParameter...listParam); Stream<Station> listStationsBy(
            @NonNull final SearchMode searchMode,
            @NonNull final String searchTerm,
            final ListParameter...listParam); URL resolveStreamUrl(@NonNull final UUID stationUUID); UUID postNewStation(@NonNull final Station station); void voteForStation(@NonNull final UUID stationUUID);  }### Answer:
@Test public void getStationByUUID() { List<Station> stations = browser.listStations(FIRST_FIVE); Station first = stations.get(0); Optional<Station> station = browser.getStationByUUID(first.getStationUUID()); assertThat(station.isPresent(), is(true)); assertThat(station.get(), is(first)); }