package br.com.caelum.vraptor.musicjungle.util.model; import br.com.caelum.vraptor.musicjungle.enums.MusicType; import br.com.caelum.vraptor.musicjungle.model.Music; public class MusicBuilder { private final Music music = new Music(); public MusicBuilder withId(Long id) { music.setId(id); return this; } public MusicBuilder withTitle(String title) { music.setTitle(title); return this; } public MusicBuilder withDescription(String description) { music.setDescription(description); return this; } public MusicBuilder withType(MusicType type) { music.setType(type); return this; } public Music build() { return music; } }