Closed MoonBow-1 closed 5 months ago
Archive.getArchiveDirByName before:
public Optional<ArchiveDir> getArchiveDirByName(final String name) {
return directories.stream().filter(archiveDir -> archiveDir.dir.getName().equals(name)).findFirst();
}
After:
public ArchiveDir getArchiveDirByName(final String name) throws NoSuchElementException {
return directories.stream().filter(archiveDir -> archiveDir.dir.getName().equals(name)).findFirst().orElseThrow();
}
Description
Title Use case or motivation behind the feature request
Optional wrappers are basically just null values, so its better to move away from them and use exceptions
Additional context
yegor