Java library AND Open Source
Common descendants