Anchor with Icon

I added a picture galerie to my app and use anchors to give the opportunity to download.
Actually i use this to implement an Anchor:

link = new Anchor(streamResource, String.format("%s (%d KB)", "DL-Watermark", (int) file.length() / 1024));

But instead i like to have the Vaadin Icon to make it more visible that there i a download.
Like this:

link = new Anchor(streamResource, new Icon(VaadinIcon.DOWNLOAD), String.format("%s (%d KB)", "DL-Watermark", (int) file.length() / 1024));

Is there a way to have icons inside of an anchor?

link.add(icon)

Thanks