@Override
    public String saveNewAlbum(Album album) throws RemoteException {
        try {
            List<Album> albums = getAlbums();
            album.setUuid(UUID.randomUUID().toString());

            List<Artist> artists = getArtists();
            Artist artist = null;
            for (Artist artist1 : artists){
                if (artist1.getName().equals(album.getArtist().getName())){
                    artist = artist1;
                }
            }
            if (artist == null){
                artist = saveNewArtist(album.getArtist());
            }

            album.setArtist(artist);
            albums.add(album);
            FileOutputStream fileOutputStream = new FileOutputStream(path.concat(albumsSERFile));
            ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
            objectOutputStream.writeObject(albums);
            objectOutputStream.close();
            fileOutputStream.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            return path.concat(albumsSERFile).concat(" nicht gefunden!");
        } catch (IOException e) {
            e.printStackTrace();
        }
        return album.toString().concat(" erfolgreich in ").concat(albumsSERFile).concat(" geschrieben!");
    }