public static List<Field> parameter(Class<?> comp) {
        List<Field> f = new ArrayList<Field>();
        for (Field field : comp.getFields()) {
            Role r = field.getAnnotation(Role.class);
            if (r != null && Annotations.plays(r, Role.PARAMETER)) {
                f.add(field);
            }
        }
        return f;
    }