@@ -0,0 +1,1247 @@
+package net.nikdev.autobroadcast.broadcast;%0D%0A%0D%0Aimport net.nikdev.autobroadcast.util.ItemFactory;%0D%0Aimport org.bukkit.Sound;%0D%0A%0D%0Aimport java.util.ArrayList;%0D%0Aimport java.util.List;%0D%0Aimport java.util.Optional;%0D%0A%0D%0Aimport static net.nikdev.autobroadcast.util.Conditions.isPresentCollection;%0D%0A%0D%0Apublic class Broadcast %7B%0D%0A%0D%0A    private final List%3CString%3E messages = new ArrayList%3C%3E();%0D%0A    private final List%3CItemFactory%3E items = new ArrayList%3C%3E();%0D%0A%0D%0A    private final String permission;%0D%0A    private final Sound sound;%0D%0A%0D%0A    public Broadcast(List%3CString%3E messages, List%3CItemFactory%3E items, String permission, Sound sound) %7B%0D%0A        this.permission = permission;%0D%0A        this.sound = sound;%0D%0A%0D%0A        if(isPresentCollection(messages)) %7B%0D%0A            getMessages().addAll(messages);%0D%0A        %7D%0D%0A%0D%0A        if(isPresentCollection(items)) %7B%0D%0A            getItems().addAll(items);%0D%0A        %7D%0D%0A    %7D%0D%0A%0D%0A    public List%3CString%3E getMessages() %7B%0D%0A        return messages;%0D%0A    %7D%0D%0A%0D%0A    public List%3CItemFactory%3E getItems() %7B%0D%0A        return items;%0D%0A    %7D%0D%0A%0D%0A    public Optional%3CString%3E getPermission() %7B%0D%0A        return Optional.ofNullable(permission);%0D%0A    %7D%0D%0A%0D%0A    public Optional%3CSound%3E getSound() %7B%0D%0A        return Optional.ofNullable(sound);%0D%0A    %7D%0D%0A%0D%0A%7D%0D%0A

Revert "File name error."