It would be nice if worked with implementations (like ArrayList or HashSet) as well. Some communication framework require the implementation.