* @see org.andromda.metafacades.uml.Service#getRoles()
*/
protected Collection handleGetRoles()
{
final Collection roles = new ArrayList(this.getTargetDependencies());
CollectionUtils.filter(roles, new Predicate()
{
public boolean evaluate(final Object object)
{
DependencyFacade dependency = (DependencyFacade)object;
return dependency != null && dependency.getSourceElement() instanceof Role;