### Question:
SyncCollectionOptions implements Serializable { public static SyncCollectionOptions defaultOptions() { return SyncCollectionOptions.builder().build(); } private  SyncCollectionOptions(Integer truncation, Optional<MimeSupport> mimeSupport, 
			Integer mimeTruncation, Integer conflict, Boolean deletesAsMoves, 
			FilterType filterType, List<BodyPreference> bodyPreferences); static SyncCollectionOptions defaultOptions(); static Builder builder(); Integer getConflict(); Integer getTruncation(); Boolean isDeletesAsMoves(); FilterType getFilterType(); Optional<MimeSupport> getMimeSupport(); Integer getMimeTruncation(); List<BodyPreference> getBodyPreferences(); static SyncCollectionOptions cloneOnlyByExistingFields(SyncCollectionOptions cloningFromOptions); @Override final int hashCode(); @Override final boolean equals(Object object); @Override String toString(); static final Integer SYNC_TRUNCATION_ALL; }### Answer:
@Test public void testDefaultOptions() { SyncCollectionOptions defaultOptions = SyncCollectionOptions.defaultOptions(); assertThat(defaultOptions.getConflict()).isEqualTo(1); assertThat(defaultOptions.getFilterType()).isEqualTo(FilterType.DEFAULT); assertThat(defaultOptions.getMimeSupport()).isAbsent(); assertThat(defaultOptions.getMimeTruncation()).isNull(); assertThat(defaultOptions.getTruncation()).isEqualTo(9); assertThat(defaultOptions.getBodyPreferences()).isEmpty(); }