rename parameter clazz to cls
add commons-collections