AMImageQueryBuilderImpl implements AMImageQueryBuilder, AMImageQueryBuilder.ConfigurationStep,
			   AMImageQueryBuilder.FuzzySortStep,
			   AMImageQueryBuilder.InitialStep,
			   AMImageQueryBuilder.StrictSortStep { @Override public AMImageQueryBuilder.InitialStep withConfigurationStatus( ConfigurationStatus configurationStatus) { if (configurationStatus == null) { throw new IllegalArgumentException("Configuration status is null"); } _configurationStatus = configurationStatus; return this; }  @Override AMQuery<FileVersion, AMImageProcessor> done(); @Override FinalStep forConfiguration(String configurationUuid); @Override AMImageQueryBuilder.InitialStep forFileEntry(FileEntry fileEntry); @Override AMImageQueryBuilder.InitialStep forFileVersion(
		FileVersion fileVersion); Map<AMAttribute<AMImageProcessor, ?>, Object> getAMAttributes(); AMDistanceComparator<AdaptiveMedia<AMImageProcessor>> getAMDistanceComparator(); Predicate<AMImageConfigurationEntry> getConfigurationEntryFilter(); ConfigurationStatus getConfigurationStatus(); String getConfigurationUuid(); FileVersion getFileVersion(); boolean hasFileVersion(); @Override AMImageQueryBuilder.StrictSortStep orderBy(
		AMAttribute<AMImageProcessor, V> amAttribute,
		AMImageQueryBuilder.SortOrder sortOrder); @Override AMImageQueryBuilder.FuzzySortStep with(
		AMAttribute<AMImageProcessor, V> amAttribute,
		Optional<V> valueOptional); @Override AMImageQueryBuilder.FuzzySortStep with(
		AMAttribute<AMImageProcessor, V> amAttribute, V value); @Override AMImageQueryBuilder.InitialStep withConfigurationStatus(
		ConfigurationStatus configurationStatus); static final AMQuery<FileVersion, AMImageProcessor> AM_QUERY; }
@Test(expected = IllegalArgumentException.class) public void testNullConfigurationStatusFails() { _amImageQueryBuilderImpl.withConfigurationStatus(null); }